繁体   English   中英

Django ImportError'没有名为模块的'

[英]Django ImportError 'No module named '

我正在尝试运行django应用,但在尝试从浏览器加载页面时遇到此错误:

No module named views

urls.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 ,得到的结果是System check identified no issues (0 silenced).

我是django的新手,所以不确定要检查的内容或可能导致问题的原因。 该项目刚刚被克隆。 我什么都没改变。

UPDATE

views文件夹下添加__init__.py views修复此错误。 from landpage.models import LandpageTeamMember的一行中的landpage.py中现在有一个新from landpage.models import LandpageTeamMember ,其中说No module named models

尝试将__init__.py放入views目录中。

您可以从

landpage.views import txt

myproject.landpage.views import txt

因此错误表明它无法导入,因为它无法在此处找到landpage.views。 尝试去壳

./manage.py shell

然后在shell中尝试导入

from myproject.landpage.views import txt

如果没有错误,那么你就很好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM