这是将视图方法分配给多个URL的正确方法吗?

时间:2014-09-25 00:41:17

标签: django django-urls django-userena

我想我首先应该问这是否可能,第二个我是否正确地这样做了?我只是想使用userena_views.signup到第二个url(测试),并在第二个url上分配一个不同的模板。

urlpatterns = patterns('',
    # Signup, signin and signout
    url(r'^signup/$',
       userena_views.signup,
       name='userena_signup'),
    url(r'^test/$',
      userena_views.signup, {'template_name': 'myproject/templates/custom.html',},
      name='userena_signup')

1 个答案:

答案 0 :(得分:0)

我将如何进行传递参数。在视图内部,您将根据传入的参数分配模板。它有点混乱,最好不要修改站点包代码,但有时候是必要的。

urlpatterns = patterns('',
    # Signup, signin and signout
    url(r'^(?P<signup_type>signup)/$', userena_views.signup, name='userena_signup'),
    url(r'^(?P<signup_type>test)/$', userena_views.signup, name='test_userena_signup')