首页 > 解决方案 > 如何修复 Django 中的“TemplateDoesNotExist at /admin/login/django/forms/widgets/text.html”错误??

问题描述

当我跑

python manage.py runserver

它有效,但是当我想登录“http://127.0.0.1:8000/admin”时它不起作用。

它给了我这个信息:

TemplateDoesNotExist at /admin/login/django/forms/widgets/text.html

但我已经创建了一个超级用户并且我已经安装了 django.contrib.adminsetting.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates'),
         os.path.join(BASE_DIR, 'venv/lib/site-packages/django/contrib/admin/templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

为什么会出现这个错误?我该如何解决?

标签: pythondjangodjango-admin

解决方案


我遇到了同样的问题,所以我删除了settings.py 中的FORM_RENDERER,它工作正常


推荐阅读