如何将输入字段类(bootstrap类)“form-control”添加到{{form.as_p}} ??
<form class="form-inline" action="" method="post">
{% csrf_token %}
<div class="row">
<div class="col-sm-4">
</div>
<div class="col-sm-6 ">
{{form.as_p}} <br>
<input type="submit" class="btn btn-success" value="OK" />
<a href="/login/home">
<input type="button" class="btn btn-success" value="HOME" />
</a>
</div>
</div>
</form>
forms.py
class NameForm(forms.ModelForm):
class Meta:
model = Register
fields = "__all__"
我想在表单中添加 init 方法吗?
答案 0 :(得分:1)
您可以通过覆盖__init__
Form
方法来添加它
from django import forms
class NameForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(NameForm, self).__init__(*args, **kwargs)
for field in self.fields.values():
field.widget.attrs = {'class': 'form-control'}
class Meta:
model = Register
fields = "__all__"