https://sites.google.com/site/kuraitlab/programing-language/python/python-oop1#TOC–5
月: 2017年5月
Python の属性
Python では、インスタンス変数やクラス変数、メソッドのことを「属性 (attribute) 」といいます。属性は名前で管理されていて、同じ名前のインスタンス変数とメソッドを同時に使うことはできません。インスタンス変数の方が優先されるため、メソッドを呼び出すことができなくなります。インスタンス変数はクラス変数やメソッドよりも優先されることに注意してください。
pipコマンドの使い方あれこれ
上記サイトにいろいろのってる
formにBootstrapのスタイルを適用
1 |
<label for="id_last_name">姓:</label><input id="id_last_name" class="form-control" name="last_name" required="" type="text" /> |
Bootstrapのフォームスタイルを適用するには、class属性にform-controlと定義する必要がある。Djangoのフォームに、このform-controlを仕込むには、
widget.attrsを使い、下記のように定義する。
1 |
widget=forms.TextInput(attrs={'class':'form-control'}) |
例えばforms.pyにて下記のように定義
1 |
last_name = forms.CharField(label='姓',required=True,widget=forms.TextInput(attrs={'class':'form-control'})) |
すると、HTMLタグに
1 |
<span style="color: #ff0000;">class="form-control"</span> name="last_name" required="" type="text・・・ |
とclass属性がちゃんと定義される。