gpt4 book ai didi

python - 在 virtualenv 中全新安装后缺少 Django 管理/模板/文件夹

转载 作者:太空狗 更新时间:2023-10-29 21:19:34 29 4
gpt4 key购买 nike

尝试转到我的 Django 应用程序的管理面板时出现此错误:

TemplateDoesNotExist at /admin/index.html

Exception Location: /home/mhb11/.virtualenvs/redditpk/local/lib/python2.7/site-packages/django/template/loader.py in find_template, line 139

Template-loader postmortem Django tried loading these templates, in this order: Using loader django.template.loaders.filesystem.Loader: Using loader django.template.loaders.app_directories.Loader: /home/mhb11/folder/project/templates/admin/index.html (File does not exist) /home/mhb11/.virtualenvs/projectenv/local/lib/python2.7/site-packages/bootstrap_pagination/templates/admin/index.html (File does not exist)

我有一个新的 Django 安装,没有移动任何文件,并且 settings.py 在 INSTALLED_APPS 中添加了 django.contrib.admin

如果我去 /.virtualenvs/projectenv/local/lib/python2.7/site-packages/django/contrib/admin/ 我找不到 /templates/ 文件夹(其中包含 index.html 和一堆其他文件)。

但是,完全相同的项目,安装在不同的机器上确实有 /templates/ 文件夹。我在我的虚拟环境中卸载并重新安装了 Django,但无济于事。

settings.py 中已安装的应用程序具有以下内容:

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
#'django.contrib.sessions',
'用户 session ',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.comments',
'我的应用程序',
'我的项目',
'南',
'登记',
'bootstrap_pagination',
' celery ',
'tweepy',
'django.contrib.humanize',
'分析',
'数学过滤器',
#'要求',
#'debug_toolbar',
#'分析',
#'django_whoshere',
# 取消注释下一行以启用管理文档:
# 'django.contrib.admindocs',
)

我得到的错误的完整痕迹是:

Internal Server Error: /admin/ Traceback (most recent call last):   File "/home/mhb11/.virtualenvs/projectenv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 140, in get_response
response = response.render() File "/home/mhb11/.virtualenvs/projectenv/local/lib/python2.7/site-packages/django/template/response.py", line 105, in render
self.content = self.rendered_content File "/home/mhb11/.virtualenvs/projectenv/local/lib/python2.7/site-packages/django/template/response.py", line 80, in rendered_content
template = self.resolve_template(self.template_name) File "/home/mhb11/.virtualenvs/projectenv/local/lib/python2.7/site-packages/django/template/response.py", line 58, in resolve_template
return loader.get_template(template) File "/home/mhb11/.virtualenvs/projectenv/local/lib/python2.7/site-packages/django/template/loader.py", line 146, in get_template
template, origin = find_template(template_name) File "/home/mhb11/.virtualenvs/projectenv/local/lib/python2.7/site-packages/django/template/loader.py", line 139, in find_template
raise TemplateDoesNotExist(name) TemplateDoesNotExist: admin/index.html

你见过这样的东西吗?我该如何解决这个问题?

最佳答案

我不得不用 pip 安装一个旧的 django 1.3,我遇到了类似的问题。 Django 应用程序中缺少 templates 文件夹。

感谢@manu 对@shahz 回答的评论,我通过重新安装解决了这个问题

pip install --no-binary django django==1.3.7

需要最新版本的 pip。它可能会更新为

pip install --upgrade pip

关于python - 在 virtualenv 中全新安装后缺少 Django 管理/模板/文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34154652/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com