/ admin /中的Django ImportError

时间:2012-11-12 05:49:43

标签: python django django-admin

当我尝试访问我的Django管理站点时,我收到以下错误:

  

/ admin /

中的ImportError      

没有名为django.views的模块

     

请求方法:GET请求URL:http://127.0.0.1:8000/admin/ Django   版本:1.4.1异常类型:ImportError异常值:

     

没有名为django.views的模块

     

例外位置:     /usr/local/lib/python2.7/dist-packages/django/utils/importlib.py in   import_module,第35行Python可执行文件:/ usr / bin / python Python   版本:2.7.3

这是我的urls.py文件:

from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', include('home.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
)

当我对该行url(r'^$', include('home.urls'))发表评论时,管理网站会起作用。

我无法弄清楚我的问题是什么。你能救我吗?

2 个答案:

答案 0 :(得分:1)

您在代码中的某个其他位置查看了一个错误,该错误正在尝试导入django.views。管理站点需要导入所有视图才能正确反转URL,因此即使它不在管理代码本身中也会触发错误。

答案 1 :(得分:0)

我不确定它是否能解除对正确答案的渴望..我尝试复制问题并发现不使用

include('home.urls')

如果用

之类的东西替换它
(admin.site.urls)

或者您也可以使用

url(r'^{{project_name}}', '{{project_name}}.{{app_name}}.views.{{some html template file}}'),

然后它运作正常。希望它至少可以帮助你缩小影响点。