好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Django常见出错解决方案汇总

一、模板类型错误:

这里并不是跳转写错了,而是没有注意到我这个登录界面是ajax POST形式的,代码如下:

//登录
function _submit(){
    var username = $("input[name='username']").val();
    var password = $("input[name='password']").val();
    if (username == ""){
        art.dialog({content: '用户名不能为空',time :1.5}); 
    }else if(password == ""){
        art.dialog({content: '密码不能为空',time :1.5});  
    }else{
    $.post('/account/login/',{'username':username,'password':password},function(data){
                if (data =='error'){
                    art.dialog({content: '用户名或密码错误',time :1.5});    
                }
            }); 
    }
} 

如果返回,它只返回一个字符串。所以并不能在后台跳转。

解决方法是: return HttpResponse('ok'),通过接受返回的Ok 来在前台实现跳转。

查看更多关于Django常见出错解决方案汇总的详细内容...

  阅读:42次