我是 Django 新手,所以我正在尝试《William S Wincent 的 Django 初学者》一书中的结构,了解如何将清晰的表单附加到我的注册页面!
但是,在主题进展过程中,我遇到了 TemplateDoesNotExist 异常!错误:
这是我的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_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 模板,则需要加载为渲染引擎公开这些模板的应用程序。
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',
]