我试图在urls.py中使用这一行:
from mysite.urls.views import Index
然而,Django说的是
ImportError at /
No module named views
我认为那是因为它进入了/mysite/mysite/urls.py而不是/mysite/urls/views.py
结构是这样的(省略了未涉及的文件):
mysite/
templates/
mysite/
settings.py
urls.py
urls/
views.py
manage.py
答案 0 :(得分:1)
我发现那是我的问题。我跟着How to change the name of a Django app?,我的问题就消失了。长话短说,不要为你的应用命名:urls。
答案 1 :(得分:0)
绝对导入可能是您所需要的:
from __future__ import absolute_import
答案 2 :(得分:0)