我正在尝试运行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很新,所以我不确定还有什么可以检查或导致问题的原因。这个项目刚刚被克隆了。我没有改变任何事情。
更新
在__init__.py
文件夹下添加views
修复了此错误。 landpage.py
from landpage.models import LandpageTeamMember
行No module named models
处有一个新的id user_id client_id payment_id save_details auto_billing price plan created active
3 1 1 PAY-xxxxxxxxxxxxxxxxxxxxxxxx 0 1 10 M 1484576988 2
7 1 1 PAY-yyyyyyyyyyyyyyyyyyyyyyyy 1 1 10 M 1484945652 1
4 1 2 PAY-ssssssssssssssssssssssss 0 1 10 M 1484594351 1
6 1 15 PAY-tttttttttttttttttttttttt 0 1 96 Y 1484615360 1
。
答案 0 :(得分:3)
尝试将__init__.py
放在views目录中。
答案 1 :(得分:0)
您可以从
更改landpage.views import txt
到
myproject.landpage.views import txt
所以错误说它无法导入,因为它无法在这里找到landpage.views。 尝试去shell
./manage.py shell
然后在shell中尝试导入
from myproject.landpage.views import txt
如果没有错误那么你很好