url模式就像两勺django

时间:2014-01-21 05:16:21

标签: python django django-urls

我喜欢他们的方式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?

干杯!

1 个答案:

答案 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'
)