Django 管理员不断加载错误的模板

问题描述

管理应用不断加载错误的模板 "user/welcome.html"

我已经重新安装了 django,确认 'django.contrib.admin'INSTALLED_APPS 内,将 'APP_Dirs',在 TEMPLATES 内,切换到 True 并且我还检查了admin 中的模板文件夹,并确认那里有正确的 index.html。

如果我删除 user/welcome.html 以抛出错误,回溯如下:



Request Method: GET
Request URL: http://localhost:8000/admin

Django Version: 3.1.5
Python Version: 3.8.5
Installed Applications:
['common_balance','users','social_django','django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles']
Installed Middleware:
['django.middleware.security.SecurityMiddleware','whitenoise.middleware.WhiteNoiseMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware']

Template loader postmortem
Django tried loading these templates,in this order:

Using engine django:
    * django.template.loaders.app_directories.Loader: C:\Users\jeron\Documents\Programacao\Projetos\UoMe\common_balance\templates\users\welcome.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: C:\Users\jeron\Documents\Programacao\Projetos\UoMe\users\templates\users\welcome.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: C:\Users\jeron\Documents\Programacao\Projetos\UoMe\env\lib\site-packages\django\contrib\admin\templates\users\welcome.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: C:\Users\jeron\Documents\Programacao\Projetos\UoMe\env\lib\site-packages\django\contrib\auth\templates\users\welcome.html (Source does not exist)



Traceback (most recent call last):
  File "C:\Users\jeron\Documents\Programacao\Projetos\UoMe\env\lib\site-packages\django\core\handlers\exception.py",line 47,in inner
    response = get_response(request)
  File "C:\Users\jeron\Documents\Programacao\Projetos\UoMe\env\lib\site-packages\django\core\handlers\base.py",line 181,in _get_response
    response = wrapped_callback(request,*callback_args,**callback_kwargs)
  File "C:\Users\jeron\Documents\Programacao\Projetos\UoMe\users\views.py",line 11,in welcome
    return render(request,"users/welcome.html")
  File "C:\Users\jeron\Documents\Programacao\Projetos\UoMe\env\lib\site-packages\django\shortcuts.py",line 19,in render
    content = loader.render_to_string(template_name,context,request,using=using)
  File "C:\Users\jeron\Documents\Programacao\Projetos\UoMe\env\lib\site-packages\django\template\loader.py",line 61,in render_to_string
    template = get_template(template_name,in get_template
    raise TemplateDoesNotExist(template_name,chain=chain)

Exception Type: TemplateDoesNotExist at /admin
Exception Value: users/welcome.html

users 应用创建索引页后发生此错误。最初我将 views.py 函数命名为 index(),将 html 文件命名为 users/index.html。后来我将名称更改为 welcome()user/welcome.html 以尝试修复错误

感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)