【问题标题】:How do I get the url string to a django view?如何将 url 字符串获取到 django 视图?
【发布时间】: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


【解决方案1】:

看看reverse函数

reverse('url-name') 将返回名为 url-name 的视图的路径

【讨论】:

    猜你喜欢
    • 2021-05-17
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 2013-10-30
    相关资源
    最近更新 更多