我正在跟踪Django的官方教程2,但出于某种原因,我无法创建一个管理站点,尽管按照我的理解正确地遵循了所有步骤。
这是我得到的错误:
TemplateDoesNotExist at /admin/
admin/login.html
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/
Django Version: 1.3.1
Exception Type: TemplateDoesNotExist
Exception Value:
admin/login.html
Exception Location: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/template/loader.py in find_template, line 138
Python Executable: /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Python Version: 2.7.2
Python Path:
['/Users/jcugley/Documents/Programming/Python/Django/mysite',
'/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages',
'/Library/Python/2.7/site-packages']
Server time: Tue, 24 Jan 2012 18:40:03 -0600此错误发生在我取消注释以下行(注释)之后:
### urls.py ###
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin # THIS LINE
admin.autodiscover() # THIS LINE
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)), # THIS LINE
)如果我再对它们进行注释,就会消除错误。
I do‘s django.contrib.admin in my INSTALLED_APPS in settings.py
发布于 2012-01-25 02:41:56
由于它可以在其他人的机器上工作,而且您已经启用了应用目录加载程序,所以在INSTALLED_APPS中启用了管理站点,这就是发现模板所需的全部工作(我的意思是,还能做什么?)--我只能假设你的django安装有问题。
这将是一个很好的机会,可以开始使用virtualenvs并重新安装django来排除您的设置:
启动终端,导航到您的项目目录(实际上并不重要.)
pip install virtualenv # if you don't have it.
virtualenv --no-site-packages env
# this creates a virtual python environment that doesn't include system packages
source env/bin/activate
# this forces your bash session to use that environment
pip install django
# installs a fresh copy of django to your new environment
cd path_to_my_django_project
# now go to your site directory
python manager.py runserver
# visit admin site.发布于 2015-08-11 22:21:45
我遇到了同样的问题,我不得不强迫pip重新下载django。
pip install -r requirements.txt --ignore-installed --force-reinstall --upgrade --no-cache-dir注意:我知道--no-cache-dir选项是必要的,我不确定其他选项都是必需的。
发布于 2016-07-17 08:25:56
我使用的是Django版本1.9.7,在尝试将admin_tools (菜单和仪表板)添加到我的应用程序时,我遇到了类似的问题。我发现我必须做三件事:
https://stackoverflow.com/questions/8996549
复制相似问题