在Django中进行长时间轮询-无法获取页面更新

时间:2018-10-12 08:20:59

标签: ajax django

我是Django的新手,因此如果这是一个非常愚蠢的问题,我深表歉意,但是我正在尝试获取一个表来重新加载数据库值,并且当我在浏览器中打开页面时,它最初加载就很好,但是当它尝试重新加载时似乎什么也没发生。当我查看检查元素的网络部分时,可以看到重复的404页面未找到错误。我已经搜索了几天的堆栈交换等等,并且尝试了各种类型的引号等。但是在url标签周围却没有任何乐趣。我真的很感谢任何人在这方面可以给我的帮助。我正在使用python 3和django2。

项目级别urls.py

project level urls

应用程序级别urls.py

App level urls

应用观看次数 App views

HTML html

目录结构 directory structure

端子 enter image description here 预先感谢

1 个答案:

答案 0 :(得分:0)

问题是一个简单的错字:url标记中{%之间有一个空格。这导致Django无法将其识别为标签,因此Ajax使用文字字符串“ {%url ...}”作为URL,该URL解释了您在终端中看到的混乱情况。删除空间。

(注意,由于您的Ajax函数返回了完整的HTML页面,但是您将结果插入到现有页面的div中,您仍然可能无法获得预期的结果;您可能想替换整个页面或返回模板片段。)