我是学习django的新手,在尝试访问管理网站时,我收到了“模板不存在”错误。
所有其他答案都说{/ p>
'django.contrib.admin',不在
settings.py文件中,但我已经检查了它,它就在那里。
我还检查过该目录是否存在,它位于
中/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/admin
我的应用程序的目录是
/media/sf_Python/mysite,它位于虚拟机中,但我不知道这是不是问题所在。
我的网址文件中没有任何条目,我可以得到“它工作了!”页面,所以有些事情正在发挥作用。
答案 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列表,添加它们。
答案 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