【发布时间】:2013-12-05 19:53:47
【问题描述】:
我不知道我这样做是否正确,但在我的 django 应用程序中,我有 javascript 帮助登录页面。我在我的 django 服务器上创建了一个 ajax rest api(使用整个 csrv 身份验证)。
现在,我想在 javascript 成功向服务器发布 ajax 调用时重定向用户。我认为返回带有 'success': true 和 'url': 的 json 可能很容易,但我想不出一个很好的方法来获取该 url 字符串。我知道 django 严格要求只在一个地方输入 url 并从 urls.py 中引用它。
我的问题是:如何让该 url 字符串发送到客户端?或者如果有更好的方法来做到这一点,我该怎么做?
(我不使用表单的原因是因为我需要过滤掉某些我无法通过将 {{ LoginForm }} 放入模板的通常方式过滤掉的注册内容)
【问题讨论】:
-
这个网址是什么?它是固定的还是有些动态的?
-
如果你只是想重定向,为什么不使用 HttpResponseRedirect?
-
我没有重定向,因为我正在使用 jquery ajax 调用来获取信息。我认为 HttpResponseRedirect 不会有帮助。
标签: javascript python ajax django django-forms