Я знаю, что что-то подобное уже спрашивали раньше, но я никогда не видел ответа, который был бы мне понятен или который работал бы. Но я новичок в Django, так что, возможно, я мог его пропустить. Но на мой вопрос должен быть простой ответ. Я следую руководству для Django, и в разделе 4 они используют httpresponseredirect для go на следующую страницу после публикации формы.
return HttpResponseRedirect(reverse('polls:results', args=(question.id,)))
Функция страницы просмотров выглядит так:
def detail(request, question_id):
Мой вопрос: как я могу передать функции дополнительные параметры?
Я пробовал это сейчас:
urls.py
path('<int:question_id>/result/<int:qid>/<str:aa>/', views.result, name='result'),
views.py
return HttpResponseRedirect(reverse('bsapp:result', kwargs = dict(qid = question.id, xx = aa)))
The function
def result(request, qid, xx):
Дает это: django .urls.exceptions.NoReverseMatch: Обратный для 'результата' с аргументами ключевого слова '{' qid ': 3,' xx ':' 6 '}' не найден. Пробовали 1 шаблон (ы): ['bsapp / (? P [0-9] +) / result / (? P [0-9] +) / (? P [^ /] +) / $']