我正在关注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
Run Code Online (Sandbox Code Playgroud)
取消注释以下行(注释)后发生错误:
### urls.py ###
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin # THIS LINE
admin.autodiscover() # THIS LINE
urlpatterns …Run Code Online (Sandbox Code Playgroud) 当我安装一个venv并在其中安装Django例如"DjangoUpgrade"然后我在此路径中缺少模板文件夹
:~/.venvs/DjangoUpgrade/local/lib/python2.7/site-packages/django/contrib/admin
Run Code Online (Sandbox Code Playgroud)
要清楚这是该文件夹中的ls.
actions.py exceptions.py filters.py forms.py helpers.py __init__.py models.py options.py sites.py templatetags tests.pyc util.pyc validation.pyc widgets.py
actions.pyc exceptions.pyc filters.pyc forms.pyc helpers.pyc __init__.pyc models.pyc options.pyc sites.pyc tests.py util.py validation.py views widgets.pyc
这种情况发生在完全新鲜的venvs中的Django 1.3/1.4,无论什么时候还没有安装,当其他所有东西都通过pip安装得很好.
当我从工作同事正确安装复制管理模板文件夹时,它完美地工作.这里出了什么问题?
[我们正在通过版本atm进行升级,请原谅旧的Django版本,但它仍然支持]
python 2.7.3.Django 1.4.20点7.0.3