#python #django #django-2.2
#python #django #django-2.2
Вопрос:
Я застрял на этом некоторое время, похоже, не могу исправить ошибку. Я проверял код сто раз, но, очевидно, мне чего-то не хватает. Я также установил свое приложение.
Кто-нибудь может увидеть, чего мне не хватает?
views.py
def survey_details(request, id=None):
context = {}
surveys = Survey.objects.get(id=id)
context['survey'] = survey
return render(request, 'surveydetails.html', context)
feedback.urls.py
path('details/<int:id>', views.survey_details, name="surveydetails"),
surveys.html
{% extends 'main.html' %}
{% block content%}
<h1>Surveys</h1>
<h2>list of {{title}} </h2>
{% if surveys %}
<ul>
{% for survey in surveys %}
<li>
<a href="{% url 'feedback:surveydetails' %}">{{ survey.title }}</a>
</li>
{% endfor %}
</ul>
{% else %}
<p>There are no surveys.</p>
{% endif %}
{% endblock %}
surveydetails.html
{% extends 'main.html' %}
{% block content%}
<h1>Surveys</h1>
<h2>Detail page</h2>
<h3>{{question.title}}</h3>
<p>Details page of {{question.title}}</p>
{% endblock %}
Комментарии:
1. Покажите свой полный feedback/urls.py
Ответ №1:
Здесь вы не передаете идентификатор опроса.
{% for survey in surveys %}
<li>
<a href="{% url 'feedback:surveydetails' survey.id %}">{{ survey.title }}</a>
</li>
{% endfor %}
Комментарии:
1. Правильно, большое вам спасибо. Я принимаю ваш ответ.