你能说出一个Django app:urls

时间:2014-06-20 18:09:46

标签: python django python-2.7 django-views

我试图在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

3 个答案:

答案 0 :(得分:1)

我发现那是我的问题。我跟着How to change the name of a Django app?,我的问题就消失了。长话短说,不要为你的应用命名:urls。

答案 1 :(得分:0)

绝对导入可能是您所需要的:

from __future__ import absolute_import

对此答案的肯定:https://stackoverflow.com/a/4931577/1028012

答案 2 :(得分:0)

__init__.py文件夹中添加空urls。为什么那应该有效?看一看herehere