V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Anybfans
V2EX  ›  Django

请教个 django 的跳转问题。

  •  1
     
  •   Anybfans · 2015-10-13 11:29:09 +08:00 · 5399 次点击
    这是一个创建于 3363 天前的主题,其中的信息可能已经有所发展或是发生改变。


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

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

    13 条回复    2016-04-21 01:29:07 +08:00
    Anybfans
        1
    Anybfans  
    OP
       2015-10-13 11:29:31 +08:00
    Anybfans
        2
    Anybfans  
    OP
       2015-10-13 11:49:27 +08:00
    求帮忙。。谢谢
    更改其他 URL 也是同样的问题

    只有请求 页面并没有跳转。谢谢谢谢谢谢!!!
    zhangshine
        3
    zhangshine  
       2015-10-13 11:51:04 +08:00
    建议发下登录页面的 html 和 js 内容
    zhangshine
        4
    zhangshine  
       2015-10-13 11:51:53 +08:00
    我猜是不是用 ajax 提交的表单?
    Anybfans
        5
    Anybfans  
    OP
       2015-10-13 11:56:16 +08:00
    @zhangshine 对 用的 ajax
    Anybfans
        6
    Anybfans  
    OP
       2015-10-13 11:57:56 +08:00
    @zhangshine 用 <button type="submit">方式提交 可以。。
    zhangshine
        7
    zhangshine  
       2015-10-13 11:59:47 +08:00   ❤️ 1
    ```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', '请刷新页面重新登录');
    });
    ```
    Anybfans
        8
    Anybfans  
    OP
       2015-10-13 12:01:28 +08:00
    @zhangshine 好。。我回来试一下$.post 方法提交。
    zhangshine
        9
    zhangshine  
       2015-10-13 12:11:52 +08:00 via Android
    @Anybfans 用 Ajax 提交验证成功要用 javascript 做跳转,换不换 post 无所谓
    sujin190
        10
    sujin190  
       2015-10-13 12:34:45 +08:00
    ajax 提交的登录页面怎么会跳转,否则 ajax 岂不废了。。。
    Anybfans
        11
    Anybfans  
    OP
       2015-10-13 12:38:48 +08:00
    @sujin190 嗯嗯谢谢啦。。我萨比了。
    Anybfans
        12
    Anybfans  
    OP
       2015-10-13 12:38:57 +08:00
    @zhangshine 明白啦。。谢谢!
    imkh
        13
    imkh  
       2016-04-21 01:29:07 +08:00
    @Anybfans 你好,请问下,假如用 django ajax 验证用户名和密码都正确后,如何进行登陆操作,跳转到指定页面?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   969 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:29 · PVG 06:29 · LAX 14:29 · JFK 17:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.