【问题标题】:jQuery autoescaping Django templatetagsjQuery 自动转义 Django 模板标签
【发布时间】:2013-11-17 01:52:31
【问题描述】:

我正在尝试使用 .load 调用将 jQuery 与我的 Django 项目集成。当我对东西进行硬编码时一切都很好,但是当我尝试像 $("#one").on('click', function() {$(this).load("{% url 'path.to.myView' %}")}); 这样的东西时它不起作用,并且我从控制台收到的消息(我正在使用 runserver 测试它)说: [16/Nov/2013 20:37:18] "GET /%7B% HTTP/1.1" 404 3178 我查了一下,%7B%{ 的 html 转义等效项,所以模板标签似乎以某种方式被转义。我尝试将其包装在{% autoescape off %} 中,但没有成功。

我在 SO 上看到的所有其他 Django+jQuery 相关的东西都建议这种东西“正常工作”,但我没有任何运气。

【问题讨论】:

  • 好吧,给我们看看你的网址和浏览路径

标签: javascript jquery ajax django


【解决方案1】:

好吧,没关系,我明白了。问题是 Django 不会在平面页面上呈现模板标签,所以 {% url %} 的东西不起作用。我还意识到{% url %} 不适用于没有urlconfs 的视图。

【讨论】:

    猜你喜欢
    • 2018-02-17
    • 2015-12-17
    • 2021-07-13
    • 2015-01-20
    • 2012-03-15
    • 2014-06-27
    • 2016-09-02
    • 2011-03-31
    相关资源
    最近更新 更多