当我在注册后重定向或向用户登录时,它会返回到登录屏幕而不是下一个模板。有人可以告诉我哪里出错了吗?
我的网址
urlpatterns = patterns('',
url(r'^$', views.login, name='login'),
url(r'^$', views.index, name='index'),
url(r'^logout/$', views.logout, name='logout'),
url(r'^register/$', views.register_user, name='register_user'),
)
我的register_user视图:
def register_user(request):
# False till someone fills in and sends
if request.method == "POST":
form = RegistrationForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse('index'))
else:
form = RegistrationForm()
return render_to_response('register.html', {'form': form},
context_instance=RequestContext(request))
现在,当我注册时,我被重定向回“登录”,而不是“索引”
答案 0 :(得分:3)
您拥有login
和index
的相同网址。
url(r'^$', views.login, name='login'),
url(r'^$', views.index, name='index'),
应该彼此不同:
url(r'^login/$', views.login, name='login'),
url(r'^$', views.index, name='index'),