这里并不是跳转写错了,而是没有注意到我这个登录界面是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常见出错解决方案汇总的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did83071