我正在尝试使用.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相关的东西都表明这种事情“只是有效”,但我没有运气。
答案 0 :(得分:1)
好的,没关系,我明白了。问题是Django不会在平面页面上呈现模板标签,因此{% url %}
内容无效。我还意识到{% url %}
不适用于没有urlconf
的观看次数。