我在 urls.py 上有这个网址
url(r'^login/$', 'django.contrib.auth.views.login',
{'template_name':'login.html'}),
url(r'^(one|two)/logout/$', 'django.contrib.auth.views.logout_then_login',
{'login_url':'/login/'})
我正在尝试login_url
使用上下文字典发送到 logout_then_login() ,但这给出了:
TypeError at /one/logout/
logout_then_login() got multiple values for keyword argument 'login_url'
此错误仅在使用替代时发生(one|two)
。我不应该能够使用这种替代方法,而不是为同一视图使用两个不同的网址吗?会推荐吗?
编辑:发现真正的问题并相应更新问题