在 Django 和 bootstrap 中使用脆皮形式时出错

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

我使用 bootstrap 和 django 为我的博客创建了一个登录页面。我最近导入了脆皮表格,当我尝试转到页面时出现以下错误:

TemplateDoesNotExist at /register/
。但是我所有的重定向和 URL 都设置正确。

在 Django 调试中,它说错误在我的基本 HTML 文件中,在我导入 bootstrap CSS 的 head 部分下。我可以提供任何必要的代码。它在我的服务器上说:

django.template.exceptions.TemplateDoesNotExist: bootsrap4.4.1/uni_form.html
.

python html django django-crispy-forms
3个回答
2
投票

设置

CRISPY_TEMPLATE_PACK = 'bootstrap4'
。看起来您目前已将其设置为完整版本号。


0
投票

我遇到了类似的问题,然后意识到这取决于您安装的 Bootstrap 版本或您在模板中引用的 CDN 版本。我在 settings.py 中使用“bootstrap4”作为 CRISPY-TEMPLATE_PACK,但在我的 base.html 模板中,我使用的是 Bootstrap5 CDN,因此 Django 无法检索 bootstrap4/uni_form.html。

因此,请确保您的模板使用的 Bootstrap 版本与您在 settings.py 中放置的版本相同。


0
投票

安装这个版本的django-crispy-forms "django-crispy-forms==1.14.0" 你的问题就迎刃而解了

© www.soinside.com 2019 - 2024. All rights reserved.