首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django路径错误-没有模块名为模型

Django路径错误-没有模块名为模型
EN

Stack Overflow用户
提问于 2011-05-06 09:51:07
回答 2查看 5.7K关注 0票数 0

我在Django应用程序中有一个导入错误,我想这很简单,但我无法理解…

这是一个简单的记事本应用程序,叫做notes,有两种型号,“注意”和“类别”。为了清理这些东西,我想把每个模型视图和urls分开,下面是我得到的:

/notes

粉末冶金admin.py

粉末冶金forms.py

粉末冶金models.py

粉末冶金/urls

成品率-成本-category.py

成品率-成本-note.py

粉末冶金/views

成品率-成本-category.py

成品率-成本-note.py

问题是我的视图找不到模型,下面是回溯- http://dpaste.com/hold/539425/和代码的一部分:http://dpaste.com/hold/539416/

我没有在上面的片段中提到_init_.py文件,但我反复检查了所有这些文件(…)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-06 09:57:05

您的代码密码是from notes.models import Category, Note,但是您的跟踪显示是from models import Category, Note。很难判断它们是否是同一行,因为您只是在粘贴代码段。不过,它应该始终是“从notes.models导入foo”。

您确定总是在models导入中引用models应用程序吗?

更新:

如果您使用的是正确的from foo.models import bar语法,那么我的下一个想法是,您可能有一个循环依赖项,它阻止Python从模型文件中导入东西。

但是,追溯意味着无法找到notes/models.py。所以..。当您说您重复检查了init.py文件时,并不意味着它们是正确的。P注释中应该有一个,在notes/ urls中也应该有一个--它们不需要包含任何内容。

票数 1
EN

Stack Overflow用户

发布于 2011-05-06 09:54:24

它应该是

代码语言:javascript
复制
from notes.models import Category, Note
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5909663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档