如何在没有widget调整的情况下在django表单中包含bootstrap类?

时间:2018-03-15 19:36:28

标签: django twitter-bootstrap

我想使用包含表单的django制作网站,但我无法找到在字段中包含表单控件类的方法。有没有办法这样做? 当我尝试安装Django-widget-tweaks

Could not find a version that satisfies the requirement django-widjet-tweaks (from versions: )
No matching distribution found for django-widjet-tweaks

2 个答案:

答案 0 :(得分:1)

如果使用表单,可以将forms.py放在表单的定义中 使用bootstrap例如

来自django导入表格

 from django import forms

 class CommentForm(forms.Form):
 name = forms.CharField(max_length=20, 
    widget=forms.TextInput(attrs={'class' : 'form-control', 'placeholder': 'Name'}))

示例中 https://github.com/PrettyPrinted/intro_to_django

答案 1 :(得分:0)

我建议你使用Django-Crispy-Forms,这样你就可以轻松使用bootstrap而不用太担心:http://django-crispy-forms.readthedocs.io/en/latest/

  

django-crispy-forms为您提供|酥脆过滤器和{%crispy   %}标签,可让您控制Django的渲染行为   以非常优雅和干燥的方式形成。没有写作就完全控制   自定义表单模板。这一切都没有打破标准的方式   在Django做事,所以它与任何其他形式都很好   应用