渲染时捕获到ViewDoesNotExist
我遇到了一个错误:
在渲染时捕获到 ViewDoesNotExist 错误:尝试在 yourmodule.views 模块中找到 my_view_two。错误是:'module' 对象没有属性 'my_view_two'
这个错误是从模板标签引发的:
<a href="{% url password_reset_link %}">{% trans "Lost your password?" %}</a>
之前我有一个 my_view_two
函数,并且也在 urls.py 文件中添加了它。但是后来我删除了这个 URL 入口和函数。可是现在还是出现了错误。
1 个回答
0
我之前也遇到过类似的错误,都是在 {% url password_reset_link %}
这一行上。请问这是不是你模板里的第一个 {% url %}
呢?
看起来这个视图可能在其他地方被引用了(可能是在 urls.py 之外的地方)。你有没有把这个视图导入到其他的 views.py
文件里呢?一个快速的方法来查找包含这个内容的文件是使用 grep 命令(在 Linux/Mac 系统上),在你项目的根目录下运行:
$ grep -r "my_view_two" .
这个命令会在你项目的所有文件中搜索这个字符串(如果我理解得没错的话,它应该不应该出现在那里)。