Я пытаюсь передать параметр на мой взгляд, но я получаю эту ошибку:Как передать параметры через url в django?
NoReverseMatch at /pay/how
Reverse for 'pay_summary' with arguments '(False,)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['pay/summary/$']
/pay/how
является текущим видом, что я нахожусь. (это текущий шаблон, возвращаемый этим представлением).
urls.py
url(r'^pay/summary/$', views.pay_summary, name='pay_summary')
views.py
def pay_summary(req, option):
if option:
#do something
else:
#do something else
....
шаблон
<a href="{% url 'pay_summary' False %}">my link</a>
EDIT
Я хочу вид ш ould принимает запрос POST, а не GET.
Это не ясно, что вы хотите URL тег, чтобы вернуться. Вы хотите, чтобы 'False' был частью URL-адреса, например. '/ pay/summary/False /' или параметр GET, например. '/ Оплаты/Резюме /? = Значение false'? – Alasdair
https://docs.djangoproject.com/en/1.8/topics/http/urls/ – Gocht
Вам не хватает 2 вещи: 1. Параметр в определении URL, 2. Параметр должен быть целым числом или строкой, но а не python boolean type (потому что url - это строка). –