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'
答案 0 :(得分:3)
网址本身并没有破坏内容,而stuff.abc.views
模块存在错误。
在该模块中的某个位置(可能在video
视图函数中),您正在尝试访问不存在的名为ad
的属性。
这个错误令人困惑,因为它说的是ViewDoesNotExist
,但这真的只是让Django感到困惑,因为它预计会因为其他原因而在attribute error
捕获。