Мой вид функции, что должно получить аргумент:Джанго, как послать аргументы перенаправлены зрения
def result(request, exercise_field = {"tro": "lolo"}):
return render(request, "lolapp/result.html", exercise_field)
«Exercise_field» является переменная, которая принимает аргумент.
Url для этой функции:
url(r'^result/', view = views.result, kwargs = {'lolo': 'roflo'}, name = 'result')
Как вы можете видеть, я пытался передать свой спор с помощью "kwargs" ключевого слова. Пока что - не получилось.
Ярлык, который вызывает этот взгляд:
return redirect('result', kwargs={'lol': 'rofl'})
И, наконец, сообщение об ошибке:
Reverse for 'result' with arguments '()' and keyword arguments '{'kwargs': {'lol': 'rofl'}}' not found. 1 pattern(s) tried: ['result/']
Мне нужно отправить один аргумент "Результаты" вид.
И это типичная ошибка «NoReverseMatch», но никакие решения в Интернете не работали для меня.
Что я делаю неправильно?
Я считаю, проблема в URL. Мне нужно выяснить, как отправить аргумент из одного представления в другое. – 2014-08-29 06:33:49