#python #django #design-patterns
Вопрос:
views.py
def updateKwalificatie (request, pk): kwalificatie = Kwalificaties.objects.get(id=pk) form = kwalificatie_beheer(instance=kwalificatie) context = {'form': form} return render(request,'accounts/kwalificatiebeheer.html', context)
urls.py
path('updateKwalificatie/lt;str:pkgt;/', views.updateKwalificatie, name='updatekwalificatie'),
kwalificaties.html накладка
lt;div class="card card-body"gt; lt;table class="table table-sm"gt; lt;trgt; lt;thgt;IDlt;/thgt; lt;thgt;E.H.B.Olt;/thgt; lt;thgt;Treinenlt;/thgt; lt;thgt;Extralt;/thgt; lt;thgt;updatelt;/thgt; lt;thgt;verwijderlt;/thgt; lt;/trgt; {% for i in kwalificaties %} lt;trgt; lt;tdgt;{{i.naam}}lt;/tdgt; lt;tdgt;{{i.ehbo}}lt;/tdgt; lt;tdgt;{{i.treinen}}lt;/tdgt; lt;tdgt;{{i.extra}}lt;/tdgt; lt;tdgt;lt;a class="btn btn-sm btn-outline-secondary" href="{% url 'updatekwalificatie' kwalificatie.id %}"gt;Updatelt;/agt;lt;/tdgt; lt;tdgt;lt;input type="submit" value="Verwijder"gt;lt;/tdgt; lt;/trgt; {% endfor %}
он очень надеется, что кто-нибудь сможет мне помочь с этой ошибкой……………………………………………………………
Комментарии:
1. Можете ли вы добавить представление, которое отображает kwalificaties.html на ваш вопрос?
kwalificatie
неправильно добавляется в контекст в этом представлении2. определение характеристик (запрос): характеристики = характеристики.объекты.все() возвращают рендер(запрос, ‘accounts/kwalificaties.html’,{‘квалификация’:квалификация})
3. Можете ли вы добавить остальную часть kwalificaties.html, в частности, та часть, где вы зацикливаетесь
kwalificaties
? При отображении ссылкиkwalificatie.id
нет или пустая строка4. у меня есть немного фальсификации, это хорошо ?
Ответ №1:
Когда вы зацикливаетесь kwalificaties
в своем шаблоне , вы называете переменную/экземпляр цикла i
, вам нужно использовать это имя в своем теге или изменить i
его на kwalificatie
{% for i in kwalificaties %} lt;trgt; lt;tdgt;{{i.naam}}lt;/tdgt; lt;tdgt;{{i.ehbo}}lt;/tdgt; lt;tdgt;{{i.treinen}}lt;/tdgt; lt;tdgt;{{i.extra}}lt;/tdgt; lt;tdgt;lt;a class="btn btn-sm btn-outline-secondary" href="{% url 'updatekwalificatie' i.id %}"gt;Updatelt;/agt;lt;/tdgt; lt;tdgt;lt;input type="submit" value="Verwijder"gt;lt;/tdgt; lt;/trgt; {% endfor %}