我喜欢他们的方式pydanny和audrey如何编写url模式,因为它们是可读的:
url(
regex='^expression/$',
view=my_view,
name='my_name'
),
但如果有更多参数,我该怎么写?
url(r'^account/login/$', login, {'template_name': 'login.html'}, name='login'),
我试过了:
url(
regex='^account/login/$',
view=login,
template_name='login.html',
name='login'
)
这不起作用。如何以这种方式声明template_name?
干杯!
答案 0 :(得分:1)
只需换行:
url(
r'^account/login/$',
login,
{'template_name': 'login.html'},
name='login'
)
或(如果您更喜欢关键字参数样式):
url(
regex=r'^account/login/$',
view=login,
kwargs={'template_name': 'login.html'}, # NOT template_name='login.html'
name='login'
)