Python Django Importorror';没有名为';
我正在尝试运行django应用程序,但在尝试从浏览器加载页面时遇到此错误:Python Django Importorror';没有名为';,python,django,django-models,django-urls,Python,Django,Django Models,Django Urls,我正在尝试运行django应用程序,但在尝试从浏览器加载页面时遇到此错误: No module named views url.py中有问题的行是 from landpage.views import txt 文件结构如下所示: 已更新 /myproject /myproject settings.py manage.py /landpage __init__.py models.py urls.py
No module named views
url.py中有问题的行是
from landpage.views import txt
文件结构如下所示:
已更新
/myproject
/myproject
settings.py
manage.py
/landpage
__init__.py
models.py
urls.py
/views
__init__.py
landpage.py
txt.py
我已经运行了命令python manage.py check--traceback
,得到的结果是系统检查没有发现任何问题(0被静音)。
我是django的新手,所以我不确定还有什么需要检查,或者是什么导致了这个问题。这个项目刚刚被克隆。我没有改变任何事情
更新
在视图
文件夹下添加\uuuu init\uuuu.py
修复了此错误。现在在landpage.py的行中有一个新的模块,位于landpage.models import LandpageTeamMember
的行,该行表示没有命名为models的模块
您可以从
landpage.views import txt
到
所以错误表明它无法导入,因为它无法在此处找到landpage.views。
试着去壳牌
./manage.py shell
然后在shell中尝试导入
从myproject.landpage.views导入txt
如果没有错误,则说明您很好您可以从
landpage.views import txt
到
所以错误表明它无法导入,因为它无法在此处找到landpage.views。
试着去壳牌
./manage.py shell
然后在shell中尝试导入
从myproject.landpage.views导入txt
如果没有错误,那么您很好。尝试将\uuuu init\uuuuuuuuuuuuuuuuupy尝试将\uuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuupy
放置在视图目录中。manage.py在哪里?@dahrens用更详细的文件结构更新了这个问题。您的landpage文件夹是否包含\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu需要将一个作为一个包来处理。它确实如此。它是一个空文件。视图目录中是否也有\uuuuu init\uuuuuu.py
文件?如果是,但仍不工作。在项目根文件夹中打开django python shell,如下所示python manage.py shell
。尝试在那里导入。如果有错误,请执行导入系统;打印(系统路径)
。这将显示python尝试从中导入包和模块的所有根文件夹。阅读了解更多信息:manage.py位于何处?@dahrens用更详细的文件结构更新了这个问题。您的landpage文件夹是否包含\uuu init\uuuuuuuuuuuupy
-它需要作为一个包来处理。确实如此。它是一个空文件。视图目录中是否也有\uuuuu init\uuuuuu.py
文件?如果是,但仍不工作。在项目根文件夹中打开django python shell,如下所示python manage.py shell
。尝试在那里导入。如果有错误,请执行导入系统;打印(系统路径)
。这将显示python尝试从中导入包和模块的所有根文件夹。阅读以了解更多信息:这会产生新的错误没有名为landpage的模块。视图如果您的项目导入有错误(显然是其他人启动了该项目),您应该在更改导入之前开始调查您的环境。但是使用django shell进行调查是一种很好的方法!)这会产生新的错误没有名为landpage的模块。视图
如果您的项目导入有错误(显然是其他人启动了该项目),您应该在更改导入之前开始调查您的环境。但是使用django shell进行调查是一种很好的方法!)