当我在虚拟环境中安装Django时(例如"DjangoUpgrade"),我发现在该路径下缺少模板文件夹。
:~/.venvs/DjangoUpgrade/local/lib/python2.7/site-packages/django/contrib/admin
为了明确,这是该文件夹中的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版本发生,当没有安装其他程序时,也会发生这种情况。当我从工作同事的正确安装中复制admin templates文件夹时,它就可以正常工作。
[我们正在通过版本进行升级,所以请原谅旧版的Django版本,但仍然得到支持]
python 2.7.3. Django 1.4.20 pip 7.0.3
<env>/django
目录下。如果我将所有这些文件移动到<env>/lib/python2.6/site-packages/django
下,那么一切都能按预期工作。我不知道为什么会出现这些文件被错放的情况。 - approxiblue