关于python:django importerror ‘No module named ‘

Django ImportError 'No module named '

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

1
No module named views

urls.py中的违规行是

1
from landpage.views import txt

文件结构如下:

更新的

1
2
3
4
5
6
7
8
9
10
11
12
/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很陌生,所以我不知道还需要检查什么或者是什么导致了这个问题。这个项目刚刚被克隆。我什么都没变。

更新

views文件夹下添加__init__.py解决了这个错误。现在在landpage.pyfrom landpage.models import LandpageTeamMember行有一个新的,上面写着No module named models


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


你可以从

1
landpage.views import txt

1
myproject.landpage.views import txt

所以错误表明它不能导入,因为它在这里找不到landpage.views。试着去壳牌公司

1
./manage.py shell

然后在shell中尝试导入

from myproject.landpage.views import txt

< /块引用>< /块引用>

如果没有错误,那你就好了