我在我的django表单中遇到了bootstrap问题。在表单中我有这样的代码:
make = forms.ChoiceField(choices=make_choices)
make.widget.attrs.update({'class': 'form-control'})
在教程中,我看到它应该足以呈现适当的引导选择字段。
但在我的例子中,它看起来像这样:x1c 0d1x请注意:
- 右侧缺少指示实际下拉列表的箭头
- 灰色的选择框不够宽,或者说上面的框太宽?
- 标签“Make:“看起来也不像正确引导标签。
我 checkout 了几个教程,但在所有这些添加这个“'类':'form-control'}”在attrs中就足够了。我也在尝试django脆的形式,但它们也不完全正确。我错过了什么?我做错了什么?
2条答案
按热度按时间t98cgbkg1#
在bootstrap 5 docs www.example.com中https://getbootstrap.com/docs/5.0/forms/select/#default您应该使用
.form-select
类来触发<select>
元素的自定义样式,因此它应该是.form-control
类用于<input>
和<textarea>
等元素。pgpifvop2#
更新时间:2023年
如果在Forms.py中使用widget