Django crispy-form 更改位于生产服务器上
Django crispy-form changes lay on production server
我似乎不明白为什么 crispy-form 改变了我的生产服务器和测试服务器的布局。查看 html 代码,我唯一能看到的是表单列表的 classes 是生产服务器上的更改。
生产服务器HTML
<div id="div_id_pants" class="control-group"> <label for="id_pants" class="control-label ">
测试服务器HTML
<div id="div_id_pants" class="form-group"> <label for="id_pants" class="">
还注意到在测试服务器上有一个 css 文件 forms.scss.171 提供了表单组 class。生产网站上根本没有列出哪个。
任何关于这可能不匹配的地方的信息都将得到极大的帮助。它看起来不太好 atm :(
** 编辑 ** 我正在使用 Bootstrap4 CDN 进行样式设置
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
所以我的问题的解决方案是我需要在我的 django 设置文件中定义模板包。
CRISPY_TEMPLATE_PACK = 'bootstrap4'
在我的设置中设置以上内容后,一切正常。
我似乎不明白为什么 crispy-form 改变了我的生产服务器和测试服务器的布局。查看 html 代码,我唯一能看到的是表单列表的 classes 是生产服务器上的更改。
生产服务器HTML
<div id="div_id_pants" class="control-group"> <label for="id_pants" class="control-label ">
测试服务器HTML
<div id="div_id_pants" class="form-group"> <label for="id_pants" class="">
还注意到在测试服务器上有一个 css 文件 forms.scss.171 提供了表单组 class。生产网站上根本没有列出哪个。
任何关于这可能不匹配的地方的信息都将得到极大的帮助。它看起来不太好 atm :(
** 编辑 ** 我正在使用 Bootstrap4 CDN 进行样式设置
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
所以我的问题的解决方案是我需要在我的 django 设置文件中定义模板包。
CRISPY_TEMPLATE_PACK = 'bootstrap4'
在我的设置中设置以上内容后,一切正常。