我在django.i中有一个登录视图,需要在成功登录后重定向到我的url页面

时间:2012-08-30 14:45:30

标签: django django-views

#views.py
def login(request):  
    ctx=dict()  
    ctx['login_form'] = LoginForm()  
    if request.method == 'POST':  
        for e in Login.objects.all():  
            if e.password==request.POST['password']:  
               redirect_to('my url')
        return HttpResponse('failed authentication ')  
    return render_to_response('registration/login.html', ctx, context_instance = RequestContext(request))  


#urls.py
urlpatterns = patterns('',

   (r'^signup/', signup),
    (r'^$', index),
    (r'^ajaxsite/', signup),
    (r'^login/', login),

)

1 个答案:

答案 0 :(得分:2)

使用重定向https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#redirect

return redirect(new_url)

或者如果是ajax提交,

return HttpResponseRedirect(new_url)