... 日と身長の2つの必須フィールドを定義しているユーザーモデルの部分的な定義です。 class MyUser ( AbstractBaseUser ): ... date_of_birth = models . DateField () height = models . FloatField () ... REQUIRED_FIELDS = [ "date_of_birth" , "height" ] 注釈 REQUIRED ... て受け取る必要があります。たとえば、ユーザーモデルがユーザー名フィールドとして email を使用し、必須フィールドとして date_of_birth を持つ場合、 create_user は次のように定義します: def create_user ( self , email , date_of_birth , password = None ): # cre ... て受け取る必要があります。たとえば、ユーザーモデルがユーザー名フィールドとして email を使用し、必須フィールドとして date_of_birth を持つ場合、 create_superuser は次のように定義します: def create_superuser ( self , email , date_of_birth , password = Non ... ... 日と身長の2つの必須フィールドを定義しているユーザーモデルの部分的な定義です。 class MyUser ( AbstractBaseUser ): ... date_of_birth = models . DateField () height = models . FloatField () ... REQUIRED_FIELDS = [ "date_of_birth" , "height" ] 注釈 REQUIRED ... て受け取る必要があります。たとえば、ユーザーモデルがユーザー名フィールドとして email を使用し、必須フィールドとして date_of_birth を持つ場合、 create_user は次のように定義します: def create_user ( self , email , date_of_birth , password = None ): # cre ... て受け取る必要があります。たとえば、ユーザーモデルがユーザー名フィールドとして email を使用し、必須フィールドとして date_of_birth を持つ場合、 create_superuser は次のように定義します: def create_superuser ( self , email , date_of_birth , password = Non ... ... ): name = models . CharField ( max_length = 100 ) title = models . CharField ( max_length = 3 , choices = TITLE_CHOICES ) birth_date = models . DateField ( blank = True , null = True ) def __str__ ( self ): return self . name class Book ( models . Mo ... ls . ManyToManyField ( Author ) class AuthorForm ( ModelForm ): class Meta : model = Author fields = [ "name" , "title" , "birth_date" ] class BookForm ( ModelForm ): class Meta : model = Book fields = [ "name" , "authors" ] これらのモデルでは、上記の ... d ( max_length = 100 ) title = forms . CharField ( max_length = 3 , widget = forms . Select ( choices = TITLE_CHOICES ), ) birth_date = forms . DateField ( required = False ) class BookForm ( forms . Form ): name = forms . CharField ( max_length = 100 ... ... ): name = models . CharField ( max_length = 100 ) title = models . CharField ( max_length = 3 , choices = TITLE_CHOICES ) birth_date = models . DateField ( blank = True , null = True ) def __str__ ( self ): return self . name class Book ( models . Mo ... ls . ManyToManyField ( Author ) class AuthorForm ( ModelForm ): class Meta : model = Author fields = [ "name" , "title" , "birth_date" ] class BookForm ( ModelForm ): class Meta : model = Book fields = [ "name" , "authors" ] これらのモデルでは、上記の ... d ( max_length = 100 ) title = forms . CharField ( max_length = 3 , widget = forms . Select ( choices = TITLE_CHOICES ), ) birth_date = forms . DateField ( required = False ) class BookForm ( forms . Form ): name = forms . CharField ( max_length = 100 ... ... るとします: class Person ( models . Model ): first_name = models . CharField ( ... ) last_name = models . CharField ( ... ) birth_date = models . DateField ( ... ) このとき、以下のように独自の SQL を実行できます: >>> for p in Person . objects . raw ( " ... ません。つまり、以下のクエリはどちらも同じように動作します: >>> Person . objects . raw ( "SELECT id, first_name, last_name, birth_date FROM myapp_person" ) >>> Person . objects . raw ( "SELECT last_name, birth_date, first_name, id FROM myapp_person" ) ... ンスにマッピングできます: >>> Person . objects . raw ( """ ... SELECT first AS first_name, ... last AS last_name, ... bd AS birth_date, ... pk AS id, ... FROM some_other_table ... """ ) ... 名称が一致している限り、そのモデルのインスタンスは適切に生成さ ... ... るとします: class Person ( models . Model ): first_name = models . CharField ( ... ) last_name = models . CharField ( ... ) birth_date = models . DateField ( ... ) このとき、以下のように独自の SQL を実行できます: >>> for p in Person . objects . raw ( " ... ません。つまり、以下のクエリはどちらも同じように動作します: >>> Person . objects . raw ( "SELECT id, first_name, last_name, birth_date FROM myapp_person" ) >>> Person . objects . raw ( "SELECT last_name, birth_date, first_name, id FROM myapp_person" ) ... ンスにマッピングできます: >>> Person . objects . raw ( """ ... SELECT first AS first_name, ... last AS last_name, ... bd AS birth_date, ... pk AS id, ... FROM some_other_table ... """ ) ... 名称が一致している限り、そのモデルのインスタンスは適切に生成さ ... ... きます: from django.contrib import admin class AuthorAdmin ( admin . ModelAdmin ): list_display = [ "name" , "title" , "view_birth_date" ] @admin . display ( empty_value = "???" ) def view_birth_date ( self , obj ): return obj . birth_date ModelAdmin. e ... ss Author ( models . Model ): name = models . CharField ( max_length = 100 ) title = models . CharField ( max_length = 3 ) birth_date = models . DateField ( blank = True , null = True ) Author モデルに対するフォームが name と title の 2 つのフィールド ... s AuthorAdmin ( admin . ModelAdmin ): fields = [ "name" , "title" ] class AuthorAdmin ( admin . ModelAdmin ): exclude = [ "birth_date" ] Author モデルが 3 つのフィールド ( name 、 title 、 birth_date ) しか持っていないので、上記の宣言によって生成される ... ... きます: from django.contrib import admin class AuthorAdmin ( admin . ModelAdmin ): list_display = [ "name" , "title" , "view_birth_date" ] @admin . display ( empty_value = "???" ) def view_birth_date ( self , obj ): return obj . birth_date ModelAdmin. e ... ss Author ( models . Model ): name = models . CharField ( max_length = 100 ) title = models . CharField ( max_length = 3 ) birth_date = models . DateField ( blank = True , null = True ) Author モデルに対するフォームが name と title の 2 つのフィールド ... s AuthorAdmin ( admin . ModelAdmin ): fields = [ "name" , "title" ] class AuthorAdmin ( admin . ModelAdmin ): exclude = [ "birth_date" ] Author モデルが 3 つのフィールド ( name 、 title 、 birth_date ) しか持っていないので、上記の宣言によって生成される ... ... を定義する際にセットできます。以下の例では、 SelectDateWidget に対して years 属性がセットされます: from django import forms BIRTH_YEAR_CHOICES = [ "1980" , "1981" , "1982" ] FAVORITE_COLORS_CHOICES = { "blue" : "Blue" , "green" : "Green" , "black" : "B ... lack" , } class SimpleForm ( forms . Form ): birth_year = forms . DateField ( widget = forms . SelectDateWidget ( years = BIRTH_YEAR_CHOICES ) ) favorite_colors = forms . Mu ... ... を定義する際にセットできます。以下の例では、 SelectDateWidget に対して years 属性がセットされます: from django import forms BIRTH_YEAR_CHOICES = [ "1980" , "1981" , "1982" ] FAVORITE_COLORS_CHOICES = { "blue" : "Blue" , "green" : "Green" , "black" : "B ... lack" , } class SimpleForm ( forms . Form ): birth_year = forms . DateField ( widget = forms . SelectDateWidget ( years = BIRTH_YEAR_CHOICES ) ) favorite_colors = forms . Mu ... 2026年10月08日