Reputation: 2078
When i redirect after my register, or login with a user, it goes back to the loginscreen instead of the next template. Can someone please tell me where i go wrong?
My urls
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'),
)
My register_user view:
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))
Now when i register i get redirected back to 'login', instead of 'index'
Upvotes: 0
Views: 235
Reputation: 5172
You have the same url for login
and index
.
url(r'^$', views.login, name='login'),
url(r'^$', views.index, name='index'),
The should differ from each other:
url(r'^login/$', views.login, name='login'),
url(r'^$', views.index, name='index'),
Upvotes: 3