Python の属性

Python では、インスタンス変数やクラス変数、メソッドのことを「属性 (attribute) 」といいます。属性は名前で管理されていて、同じ名前のインスタンス変数とメソッドを同時に使うことはできません。インスタンス変数の方が優先されるため、メソッドを呼び出すことができなくなります。インスタンス変数はクラス変数やメソッドよりも優先されることに注意してください。

formにBootstrapのスタイルを適用

 

Bootstrapのフォームスタイルを適用するには、class属性にform-controlと定義する必要がある。Djangoのフォームに、このform-controlを仕込むには、
widget.attrsを使い、下記のように定義する。

例えばforms.pyにて下記のように定義

すると、HTMLタグに

 
とclass属性がちゃんと定義される。