from django.contrib.auth.forms import UserCreationForm from myapp.models import CustomUser class CustomUserCreationForm(UserCreationForm): class Meta(UserCreationForm.Meta): model = CustomUser fields = UserCreationForm.Meta.fields + ("custom_field",) カスタムのユーザーと django.contrib.admin...
invite_reason="Wanted to form a band.", ... ) >>> beatles.members.all() <QuerySet [<Person: Ringo Starr>, <Person: Paul McCartney>]> また、 add() やcreate()、 set() を使ってリレーションシップを作成することもできます(through_defaults フィールドの指定は必須です): >>>...
content_type に値を渡さなかったときは、data 内の値を multipart/form-data のコンテンツタイプとして送信します。この場合は、 data 内のkey-value ペアが multipart メッセージにえんこーどされ、POST データを生成するのに使われます。 たとえば <select multiple> の複数の選択を指定する場...
unique_for_date 制約が ModelForm の一部ではないフィールドを含む場合 (例えば、フィールドの一つが exclude にリストされていたり、 editable=False を持っている場合)、 Model.validate_unique() はその特定の制約の検証をスキップします。 unique_for_month¶ Field.unique_for_month¶ ...
デフォルトではモデルに対して ModelForm が動的に生成されます。追加と変更の両方のページで使用されるフォームです。独自の ModelForm を定義すれば、追加と変更のページでフォームの挙動を簡単にオーバーライドできます。あるいは、まったく新しいモデルフォームを作る代わりに、ModelAdmin...
Django は不完全なモデルを保存しないようにするため、モデルの設定でフィールドを空にすることを許容しておらず、かつ除外されたフィールドに対するデフォルト値を指定しなかった場合、除外されたフィールドを含む ModelForm をsave() しようとすると失敗します。この失敗を避けるには、除外す...
initial を使うことで、実行時にフォームの初期値を設定できます。たとえば、 username フォームを埋めるのに、現在のセッションの username を使うことができます。 これを実現するには、 Form の初期化時に initial 引数を使用します。この引数には、フィールド名と初期値のマッピングした辞書...
Django の Form クラスの詳細 フォームテンプレートを扱う その他のトピック テンプレート Django テンプレート言語 テンプレートエンジンのサポート クラスベースビュー クラスベースビュー入門 ビルトインのクラスベースのジェネリックビュー クラスベースのビューでフォームを扱う ...
Django の Form クラスの詳細 フォームテンプレートを扱う その他のトピック テンプレート Django テンプレート言語 テンプレートエンジンのサポート クラスベースビュー クラスベースビュー入門 組み込みのクラスベースのジェネリックビュー(汎用ビュー) クラスベースのビューでフォ...