Django:引用模板标签的导入错误

时间:2011-03-18 09:43:56

标签: django import django-templates

我头疼的是我正在开发的应用程序突然出现的一些错误。有一次我使用完整的导入(包括项目目录)解决了它,但这次错误没有任何意义。

TemplateSyntaxError at /accounts/login/
Caught ViewDoesNotExist while rendering: Could not import e_cidadania.apps.proposals.views. Error was: cannot import name User

标记的代码是:

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

views.py:24的导入行

from django.contrib.auth.models import User

我必须说,在一切工作正常之前24小时,并且没有对回购进行任何更改。

我看了网址和视图,两者都很好。我已经运行manage.py shell并测试了导入,工作正常。我确实在代码中放了一些标记来测试它是如何运行的,并且程序崩溃了在该文件中完全导入User模型(应用程序中有很多导入用户而没有其中一个发出警告)。即使从文件中删除导入也会出现同样的错误!

如何跟踪这个以了解真正的问题?

更新:我忘了提到标记的错误在userprofile模块中,并且在proposals模块中给出了正确的错误,该模块具有<强烈的>绝对没有与userprofile有关。

更新2 :您可以看到代码here,应用程序是GPL,所以没有问题。

1 个答案:

答案 0 :(得分:1)

userprofile和proposal模块之间的“关系”是你可能在urls定义中引用这两个,当使用{%url'wings.viewname'[args]%}时,你可能会使用它来执行相反的操作。从两者导入一些视图功能。

我会开始看看你在那里导入的模块。

我有这个烦人的问题(不止一次),而且大部分时间都是由递归导入或依赖于订单的导入引起的,我不知道(因为大多数时候“正在工作”)。

相关问题