... odels . Model ): place = models . OneToOneField ( Place , on_delete = models . CASCADE , primary_key = True , ) serves_hot_dogs = models . BooleanField ( default = False ) serves_pizza = models . BooleanField ( default = False ) def __str__ ( self ): ... taurant ) 以下は、Python API の機能を使って実行できる操作の例です。 2つの Place を作成する: >>> p1 = Place ( name = "Demon Dogs" , address = "944 W. Fullerton" ) >>> p1 . save () >>> p2 = Place ( name = "Ace Hardware" , address = "1013 N. Ashland" ) ... ストランを作成する。オブジェクトの主キーとして "parent" オブジェクトを渡します: >>> r = Restaurant ( place = p1 , serves_hot_dogs = True , serves_pizza = False ) >>> r . save () Restaurant は自身の place にアクセスできます: >>> r . place <Place: Demon ... ... odels . Model ): place = models . OneToOneField ( Place , on_delete = models . CASCADE , primary_key = True , ) serves_hot_dogs = models . BooleanField ( default = False ) serves_pizza = models . BooleanField ( default = False ) def __str__ ( self ): ... taurant ) 以下は、Python API の機能を使って実行できる操作の例です。 2つの Place を作成する: >>> p1 = Place ( name = "Demon Dogs" , address = "944 W. Fullerton" ) >>> p1 . save () >>> p2 = Place ( name = "Ace Hardware" , address = "1013 N. Ashland" ) ... ストランを作成する。オブジェクトの主キーとして "parent" オブジェクトを渡します: >>> r = Restaurant ( place = p1 , serves_hot_dogs = True , serves_pizza = False ) >>> r . save () Restaurant は自身の place にアクセスできます: >>> r . place <Place: Demon ... ... SONField () ContactInfo . objects . create ( data = { "name" : "John" , "cities" : [ "London" , "Cambridge" ], "pets" : { "dogs" : [ "Rufus" , "Meg" ]}, } ) ContactInfo . objects . filter ( data__name = "John" , data__pets__has_key = "dogs" , data__c ... ... SONField () ContactInfo . objects . create ( data = { "name" : "John" , "cities" : [ "London" , "Cambridge" ], "pets" : { "dogs" : [ "Rufus" , "Meg" ]}, } ) ContactInfo . objects . filter ( data__name = "John" , data__pets__has_key = "dogs" , data__c ... ... さい。 class Place ( models . Model ): name = models . CharField ( max_length = 50 ) class Restaurant ( Place ): serves_hot_dogs = models . BooleanField ( default = False ) もし次のように Reastaurant モデルだけをシリアライズした場合、 data = serialize ... rs . serialize ( "json" , Restaurant . objects . all ()) シリアライズされた出力のフィールドには、 serves_hot_dogs 属性だけが含まれます。ベースクラスの name 属性は無視されます。 Restaurant インスタンスを完全にシリアライズするためには、 P ... ... さい。 class Place ( models . Model ): name = models . CharField ( max_length = 50 ) class Restaurant ( Place ): serves_hot_dogs = models . BooleanField ( default = False ) もし次のように Reastaurant モデルだけをシリアライズした場合、 data = serialize ... rs . serialize ( "json" , Restaurant . objects . all ()) シリアライズされた出力のフィールドには、 serves_hot_dogs 属性だけが含まれます。ベースクラスの name 属性は無視されます。 Restaurant インスタンスを完全にシリアライズするためには、 P ... ... ls . CharField ( max_length = 50 ) address = models . CharField ( max_length = 80 ) class Restaurant ( Place ): serves_hot_dogs = models . BooleanField ( default = False ) serves_pizza = models . BooleanField ( default = False ) データはデータベースの ... ... ls . CharField ( max_length = 50 ) address = models . CharField ( max_length = 80 ) class Restaurant ( Place ): serves_hot_dogs = models . BooleanField ( default = False ) serves_pizza = models . BooleanField ( default = False ) データはデータベースの ... 2026年10月08日