構文
froms.py
クラスのModelForm(forms.ModelForm):
クラスメタ- :
モデル#=が指定されたモデルmodelsname
= 1 "__all__"指定されたすべてのフィールド値#フィールド
2 = [COLUMN1、COLUMN2]挙げ位フィールド指定
3 [= COLUMN1を除外colum2]特定のフィールドのトラブルシューティング#
ラベル= { 'キー': 'テスト'}# を指定するフィールドについて説明
:= {{ '必要表題err_messages '、 ' 空でない'}}を
__init __(自己、引数*、** kwargsからDEF ):バッチ#形式
スーパー().__のinit __(* argsを、** kwargsから)
self.fields.valuesに提出について():
filed.error_messages = { '必要': "このフィールドは空白にすることはできません"}
提出。 widget.attrs.update({「クラス」:「フォームコントロール」})
views.py
= ModelFormサブクラスフォーム(request.POST)
form.save()#データベースに格納
2点アップデート
1のModelForm(インスタンス=オブジェクト)#object編集可能なオブジェクトモデルクエリ、
フォーム=のModelForm(=インスタンスオブジェクト)
{形}をレンダリング
IIIの要約
1つのModelFormサブクラスは、すべての物事のフォームに含まれますが、他の機能の数を拡大し、使用することをお勧めします