ajax - Django中的长轮询-无法更新页面
问题描述
我是 Django 新手,如果这是一个非常愚蠢的问题,我深表歉意,但我正在尝试获取一个表来重新加载数据库值,当我在浏览器中打开页面时,它最初加载正常,但是当它尝试重新加载时似乎什么都没有发生。当我查看检查元素的网络部分时,我可以看到重复的 404 页面未找到错误。几天来我一直在搜索堆栈交换等,我已经尝试了各种类型的引号等。围绕 url 标签但没有乐趣。我真的很感谢任何人可以在这方面给我的任何帮助。我正在使用 python 3 和 django2。
项目级 urls.py
应用级 urls.py
应用视图 应用视图
html _
目录结构 目录结构
终端 在此处输入图像描述 在此 先感谢
解决方案
问题是一个简单的错字:您的 url 标签中的the{
和 the之间有一个空格。%
这导致 Django 无法将其识别为标签,因此 Ajax 使用文字字符串“{ % url ... }”作为解释您在终端中看到的混乱的 URL。删除空间。
(注意,您可能仍然无法得到您期望的结果,因为您的 Ajax 函数返回一个完整的 HTML 页面,但您将该结果插入到现有页面的 div 中;您可能想要替换整个页面或返回模板片段从你的角度来看。)
推荐阅读
- java - 不能在片段外调用函数 volley?
- java - 如何用我自己创建的键盘替换普通的 InputMethod/Keyboard?
- c# - 当 Selenium ChromeDriver 的 URL 改变时触发一个事件
- visual-studio - 亚音速 ORM 发生器输出中文
- airflow - 使用代码,如何更新气流变量?
- android - 尝试使用 SQlite 创建表时出错
- delphi - 自定义控制感应加速字符
- azure - 我可以将现有的 Azure Redis 缓存从传统的经典 Azure 订阅移动到 CSP 吗?
- runtime - 什么是运行时单个循环,但它运行了 n 次?
- spring - 在 Spring SFTP 上设置首选身份验证方法