渲染时捕获ViewDoesNotExist

时间:2011-08-18 05:05:36

标签: python django

我遇到了一个错误:

  

渲染时捕获ViewDoesNotExist:在模块yourmodule.views中尝试了my_view_two。错误是:'模块'对象没有属性' my_view_two'

错误是从模板标记触发的:

<a href="{% url password_reset_link %}">{% trans "Lost your password?" %}</a>

之前我有my_view_two功能,并在urls.py中添加了该功能。但后来我删除了URL条目和功能。但它仍然是一个错误。

1 个答案:

答案 0 :(得分:0)

我之前在{% url password_reset_link %}上报告过类似错误 - 这是您模板中的第一个{% url %}吗?

看起来该视图是在某处导入的(也许是urls.py中的其他地方?)。您是否已将该视图导入另一个views.py文件中?)。查找包含此文件的文件的快速方法是在站点根目录的命令行中使用grep(在Linux / Mac上):

$ grep -r "my_view_two" .

这将在项目的所有文件中搜索该字符串(如果我理解正确,则不应该在那里)。