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/