Django 脆皮表单模板DoesNotExist

问题描述 投票:0回答:2

我是 Django 新手,所以我正在尝试《William S Wincent 的 Django 初学者》一书中的结构,了解如何将清晰的表单附加到我的注册页面!

但是,在主题进展过程中,我遇到了 TemplateDoesNotExist 异常!错误: Error description

这是出现错误的地方: Error description

这是我的settings.py配置:

...

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'crispy_forms',
    "accounts",
    "pages",
]
CRISPY_TEMPLATE_PACK = "bootstrap4"
...

django = 4.2.3 django-crispy-forms = 2.0

我尝试创建一个注册页面,正确配置其视图和 URL 以在我的项目中托管 Cripy_forms。

还安装了crispy_forms(2.0版)。 Packages installed in my virtual environment

python django django-templates django-crispy-forms
2个回答
1
投票

您还需要将

'crispy_bootstrap4'
添加到
INSTALLED_APPS
中:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'crispy_forms',
    'crispy_bootstrap4',  # 🖘 add crispy_bootstrap4
    'accounts',
    'pages',
]

如果您使用 bootstrap-4 模板,则需要加载为渲染引擎公开这些模板的应用程序。


0
投票
pip install crispy-bootstrap4
INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'crispy_forms',
        'crispy_bootstrap4',  # 🖘 add crispy_bootstrap4
        'accounts',
        'pages',
    ]
© www.soinside.com 2019 - 2024. All rights reserved.