【问题标题】:cannot import name admin无法导入名称管理员
【发布时间】:2012-11-07 08:29:42
【问题描述】:

我是 Django 的新手。我正在尝试创建基本的管理面板。当我更改 urls.py 文件并将 url(r'^admin/', include(admin.site.urls)), 放入模式时,它给出了这样的错误:

Request Method: GET return      
Request URL:    http://127.0.0.1:8000/    
Django Version: 1.4     
Exception Type: ImportError     
Exception Value:cannot import name admin    
Exception Location:/home/ulascan/Desktop/projects/purple/purple/urls.py in <module>, line 1     
Python Executable:  /usr/bin/python     
Python Version: 2.7.3     
Python Path:        
['/home/ulascan/Desktop/projects/purple',    
 '/usr/lib/python2.7',    
 '/usr/lib/python2.7/plat-linux2'      
 ...
 ...]

【问题讨论】:

  • 您正在尝试导入 admin 模块,该模块不可用。请改用from django.contrib import admin
  • 请检查第一个答案中提到的uncommented 事情。

标签: django django-models django-admin


【解决方案1】:

确保settings.py 中有django.contrib.adminINSTALLED_APPS 中有未注释。还要检查你的urls.py 中有这些行:

from django.contrib import admin
admin.autodiscover()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-28
    • 2017-04-11
    • 2020-02-05
    • 2011-07-11
    • 2018-06-11
    • 2014-11-20
    • 2014-03-04
    相关资源
    最近更新 更多