我用bootstrap和django为我的博客创建了一个登录页面。我最近导入了crispy表单,当我尝试进入这个页面时,我得到了以下错误:TemplateDoesNotExist at /register/
。但是我所有的重定向和网址都设置正确。
在Django调试中,它说错误在我的基本HTML文件中,在我导入bootstrap CSS的head部分下。我可以提供任何必要的代码。在我的服务器上,它说:django.template.exceptions.TemplateDoesNotExist: bootsrap4.4.1/uni_form.html
.
2条答案
按热度按时间3pvhb19x1#
set
CRISPY_TEMPLATE_PACK = 'bootstrap4'
。看起来您当前已将其设置为完整版本号。yws3nbqq2#
我遇到了类似的问题,然后意识到这取决于您安装的Bootstrap版本或您在模板中引用的CDN版本。我在www.example.com中使用'bootstrap 4'作为CRISPY-TEMPLATE_PACKsettings.py,但在我的base.html模板中,我使用Bootstrap 5 CDN,因此Django无法检索bootstrap 4/uni_form. html。
因此,请确保您的模板使用的Bootstrap版本与您放入settings.py中的版本相同。