请教个 django 的跳转问题。

2015 年 10 月 13 日
 CodeDrift


如上面。 django 登陆认证。认证成功后。跳转到"/"页面。可是页面却不发生跳转。。求解救呀。。
cmder 日志里面已经请求了"/"

中间件为
urls = ['/login/', '/register/']

6068 次点击
所在节点    Django
13 条回复
CodeDrift
2015 年 10 月 13 日
CodeDrift
2015 年 10 月 13 日
求帮忙。。谢谢
更改其他 URL 也是同样的问题

只有请求 页面并没有跳转。谢谢谢谢谢谢!!!
zhangshine
2015 年 10 月 13 日
建议发下登录页面的 html 和 js 内容
zhangshine
2015 年 10 月 13 日
我猜是不是用 ajax 提交的表单?
CodeDrift
2015 年 10 月 13 日
@zhangshine 对 用的 ajax
CodeDrift
2015 年 10 月 13 日
@zhangshine 用 <button type="submit">方式提交 可以。。
zhangshine
2015 年 10 月 13 日
```javascript
$.post('/', loginTag.serialize(), function (data) {
if(data.errors){//Invalid Registration Data
for(var p in data.errors){
if(!data.errors.hasOwnProperty(p))
continue;
showErrorDialog(p, data.errors[p][0]);
break;
}
} else {
location.href = '/'; ### 看这里, ajax 提交要用 javascript 做跳转
}
}).error(function () {
showErrorDialog('null', '请刷新页面重新登录');
});
```
CodeDrift
2015 年 10 月 13 日
@zhangshine 好。。我回来试一下$.post 方法提交。
zhangshine
2015 年 10 月 13 日
@Anybfans 用 Ajax 提交验证成功要用 javascript 做跳转,换不换 post 无所谓
sujin190
2015 年 10 月 13 日
ajax 提交的登录页面怎么会跳转,否则 ajax 岂不废了。。。
CodeDrift
2015 年 10 月 13 日
@sujin190 嗯嗯谢谢啦。。我萨比了。
CodeDrift
2015 年 10 月 13 日
@zhangshine 明白啦。。谢谢!
imkh
2016 年 4 月 21 日
@Anybfans 你好,请问下,假如用 django ajax 验证用户名和密码都正确后,如何进行登陆操作,跳转到指定页面?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/227611

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX