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
forms.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})
template
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class CreateBorrower(ModelForm): class Meta: model = Borrower fields = ['name']
Merci pour ceux qui viendront m'aider.
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 %}
Partager