问题描述
管理应用不断加载错误的模板 "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 (将#修改为@)