Bonjour à tous,
J'ai beau cherché je n'ai pas trouvé de solution à mon soucis. Je débute en Python.
J'ai créer un formulaire basique que j'utilise sur une template de création/modification.
Sauf que lorsque j'accède à la modification mon formulaire passe en hidden et je ne sais pas comment modifier ce paramètre. Tandis qu'il s'affiche correctement à la création.
Merci pour votre aide.

views.py

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class CreateBorrower(CreateView, LoginRequiredMixin):
    model = Borrower
    form_class = CreateBorrower
    template_name = "librarian/create_borrower.html"
 
    def get_success_url(self):
        return reverse_lazy("detail_borrower", kwargs={"pk": self.object.id})
 
 
class UpdateBorrower(UpdateView, LoginRequiredMixin):
    model = Borrower
    form_class = CreateBorrower
    template_name = "librarian/create_borrower.html"
 
    def get_success_url(self):
        return reverse_lazy("detail_borrower", kwargs={"pk": self.object.id})
forms.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
class CreateBorrower(ModelForm):
    class Meta:
        model = Borrower
        fields = ['name']
template
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{% extends 'base.html' %}                                                   
{% block content %}                                                         
 
{% if object %}                                                             
<h2>Modification de {{ object.name }}</h2>                                  
{% else %}                                                                  
<h2>Ajouter un emprunteur !</h2>                                            
{% endif %}                                                                 
 
<form action="" method="post">                                              
    {% csrf_token %}                                                        
    {{ form.as_p }}                                                         
    <div class="row">                                                       
        <div class="col">                                                   
            {% if object %}                                                 
            <a href="{% url 'detail_borrower' object.id %}">Annuler</a>     
            {% else %}                                                      
            <a href="{% url 'borrowers_list' %}">Annuler</a>                
            {% endif %}                                                     
        </div>                                                              
        <div class="col">                                                   
            <input type="submit" value="Ajouter">                           
        </div>                                                              
    </div>                                                                  
</form>                                                                     
 
{% endblock content %}
Merci pour ceux qui viendront m'aider.