首页 > 解决方案 > Django中的长轮询-无法更新页面

问题描述

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

项目级 urls.py

项目级网址

应用级 urls.py

应用级网址

应用视图 应用视图

html _

目录结构 目录结构

终端 在此处输入图像描述 在此 先感谢

标签: ajaxdjango

解决方案


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

(注意,您可能仍然无法得到您期望的结果,因为您的 Ajax 函数返回一个完整的 HTML 页面,但您将该结果插入到现有页面的 div 中;您可能想要替换整个页面或返回模板片段从你的角度来看。)


推荐阅读