我正在遵循django教程的步骤(第4部分)。 而我here。 有这个标签:
{% url 'polls:vote' question.id %}
触发urls.py文件中的以下行:
url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),
我想确定这些要点:
question.id
是传递给要呈现的模板引擎的值
模板。
正则表达式中的变量部分((?P<question_id>[0-9]+)
)将是
由url
代码(question.id
)中的第一个参数替换。
变量部分的名称(question_id
)就是视图将用于的名称
处理此值(作为参数)。所以这个变量部分可能没有名字(就像
r'^([0-9]+)/vote/$'
)。
可能有几个变量部分(然后是几个参数
传递给{% url %}
标签)。
有人可以证实吗?
谢谢!
答案 0 :(得分:1)
一些事情: