python - 为什么我的 urls.py 不起作用?

标签 python html django templates

url(r'^video/?$','stuff.abc.views.video',name="video"),

这不起作用:

<a href="{% url video %}">Videos</a>

但这有效:

<a href="/video">Videos</a>

错误是:

TemplateSyntaxError at /
Caught ViewDoesNotExist while rendering: Tried ad in module stuff.abc.views. Error was: 'module' object has no attribute 'ad'

最佳答案

URL 本身并没有破坏任何东西,而是 stuff.abc.views 模块出现了错误。

在该模块中的某个位置(可能在 video View 函数中),您正在尝试访问一个不存在的名为 ad 的属性。

该错误很令人困惑,因为它显示的是 ViewDoesNotExist,但这实际上只是 Django 感到困惑,因为它希望因不同的原因而捕获属性错误

关于python - 为什么我的 urls.py 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5240247/

相关文章:

python - 使用 block 读取大型 csv 文件时,如何在连接 block 之前处理除一列之外的所有列

python - 重写 FileAdmin 类

python - Django用户ForeignKey和唯一对象名称

python - 使用带参数的 Scrapyd

python - 从 Python 调用谷歌翻译

javascript - 向下滚动时 Logo 显示在固定页脚 div 中

html - 使用 float 时如何放置div中心

html - 为什么不能在 X3DOM 中加载图像纹理?

python - 如何在 django_admin_log 中启用 django rest api CRUD 操作的日志记录?

django:从该模型的实例获取模型的最佳实践方法