django找不到admin目录

时间:2011-12-16 21:02:52

标签: django django-admin

我是学习django的新手,在尝试访问管理网站时,我收到了“模板不存在”错误。

所有其他答案都说{/ p>

'django.contrib.admin',
不在
settings.py
文件中,但我已经检查了它,它就在那里。

我还检查过该目录是否存在,它位于

/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/admin

我的应用程序的目录是

/media/sf_Python/mysite
,它位于虚拟机中,但我不知道这是不是问题所在。

我的网址文件中没有任何条目,我可以得到“它工作了!”页面,所以有些事情正在发挥作用。

3 个答案:

答案 0 :(得分:1)

This answer建议使用pip完全重新安装到virtualenv中。

pip install -r requirements.txt --ignore-installed \
            --force-reinstall --upgrade --no-cache-dir

对我来说,使用Python 2.7.12,pip 9.0.1和Django 1.4。

答案 1 :(得分:0)

文档的第二步。表示:

  

管理员有四个依赖项--django.contrib.auth,   django.contrib.contenttypes,django.contrib.messages和   django.contrib.sessions。如果这些应用程序不在你的   INSTALLED_APPS列表,添加它们。

https://docs.djangoproject.com/en/1.3/ref/contrib/admin/

答案 2 :(得分:0)

检查settings.py,然后不要忘记运行python manage.py syncdb

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:                                                                                                                          
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:                                                                                                                
    'django.contrib.admindocs',
)

然后,你必须编辑urls.py(它与settings.py在同一个地方。取消注释所有说“取消注释以启用管理员”的行。它是一些导入和一个正则表达式。 然后运行您的服务器。 此链接可能有所帮助:http://www.djangobook.com/en/2.0/chapter06.html