Djangoでフォームを作っています。
http://strkita.hatenablog.com/entry/2017/08/17/232712 のサイトを参考にしています。
class RestaurantForm(ModelForm): def __init__(self, *args, **kwargs): super(RestaurantForm, self).__init__(*args, **kwargs) for field in self.fields.values(): field.widget.attrs["class"] = "form-control" class Meta: model = Restaurant exclude = ('user', 'date',)
というコードが出てきました。この中の、
field.widget.attrs["class"] = "form-control"
のfield・widget・attrs["class"] ・"form-control"がどういう役割を持っているのかわかりません。attrs["class"]はDjangoのドキュメントにHTMLのクラス属性を指定するものと書いてありますが、HTMLのクラス属性がclassになるとはどういうことなのでしょうか?
調べても何が何だかわからず...これらはBootstrapを使うときだけ使うものなのでしょうか?
これらはどういう機能を持っているのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。