我正在尝试导入一个名为BlogDetails
的模型类,以便在我的自定义模板标记页中使用。在
以下是我的应用程序的结构:
appname (directory)
-->core (directory)
-->models.py (file)
-->templatetags (directory)
-->customised_template_tags.py (file)
以下是customised_template_tags.py
文件中的import语句。这与我在视图文件中使用的其他导入语句的结构相同:
下面是models.py
文件第76行的import语句,该语句从customised_template_tags.py
文件导入代码:
from appname.core.templatetags.customised_template_tags import absolute_static, alternative_file, \
file_url
以下是错误消息:
File "C:\Users\me\desktop\appname\appname\core\models.py", line 76, in <module>
from appname.core.templatetags.customised_template_tags import absolute_static, alternative_file, \
File "C:\Users\me\desktop\appname\appname\core\templatetags\customised_template_tags.py", line 11, in <module>
from appname.core.models import BlogDetails
ImportError: cannot import name 'BlogDetails'
我重新启动了我的开发服务器,我阅读了这篇thread,并遵循了答案中的建议,我还阅读了django docs。在
有人能为我的问题提出解决方案吗?
执行循环导入:
appname.core.models
试图导入appname.core.templatetags.customised_template_tags
appname.core.templatetags.customised_template_tags
试图导入appname.core.models
appname.core.models
尚未完成加载,因此无法导入,因此失败。在快速修复:
在标记函数中导入模型。
或者相反,只在使用标记的函数中导入标记。在
相关问题 更多 >
编程相关推荐