per page, with , order by , clip by
Results of 1 - 10 of about 12 for toppings (0.009 sec.)
QuerySet API リファレンス — Django 6.1 ドキュメント 12027
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » QuerySet API リファレンス ¶ このドキュメントでは、 QuerySet API の詳細を説明しています。 モデル と データベースクエリ ガイドにある説明を前提としてい ... ame = models . CharField ( max_length = 30 ) class Pizza ( models . Model ): name = models . CharField ( max_length = 50 ) toppings = models . ManyToManyField ( Topping ) def __str__ ( self ): return " %s ( %s )" % ( self . name , ", " . join ( topping . ... name for topping in self . toppings . all ()), ) そしてこれを実行します: >>> Pizza . objects . all () <QuerySet [<Pizza: Hawaiian (ham, pineapple)>, <Pizza: S ... eafood (prawns, smoked salmon)>, ...]> 問題は、 Pizza.__str__() が self.toppings.all() を要求するたびにデータベースにクエリを送信する必要があることです。これにより、 Pizza.objects.all() では Pizza QueryS ...
https://man.mtool.work/django/6.1/ref/models/querysets.html
QuerySet API リファレンス — Django 6.1 ドキュメント 12027
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » QuerySet API リファレンス ¶ このドキュメントでは、 QuerySet API の詳細を説明しています。 モデル と データベースクエリ ガイドにある説明を前提としてい ... ame = models . CharField ( max_length = 30 ) class Pizza ( models . Model ): name = models . CharField ( max_length = 50 ) toppings = models . ManyToManyField ( Topping ) def __str__ ( self ): return " %s ( %s )" % ( self . name , ", " . join ( topping . ... name for topping in self . toppings . all ()), ) そしてこれを実行します: >>> Pizza . objects . all () <QuerySet [<Pizza: Hawaiian (ham, pineapple)>, <Pizza: S ... eafood (prawns, smoked salmon)>, ...]> 問題は、 Pizza.__str__() が self.toppings.all() を要求するたびにデータベースにクエリを送信する必要があることです。これにより、 Pizza.objects.all() では Pizza QueryS ...
https://man.mtool.work/django/6.1/ref/models/querysets.html
シグナル — Django 6.1 ドキュメント 9657
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » シグナル ¶ Djangoが送信する全てのシグナルのリストです。全ての組み込みシグナルは send() メソッドを使用して送信されます。 参考 シグナルの登録方法と受信 ... るとしたら、次のようにモデル化されます。 class Topping ( models . Model ): # ... pass class Pizza ( models . Model ): # ... toppings = models . ManyToManyField ( Topping ) このようにハンドラーを接続した場合: from django.db.models.signals import m2m_change ... d def toppings_changed ( sender , ** kwargs ): # Do something pass m2m_changed . connect ( toppings_changed , sender = Pizza . toppings . ... ) そして、次のようにした場合: >>> p = Pizza . objects . create ( ... ) >>> t = Topping . objects . create ( ... ) >>> p . toppings . add ( t ) m2m_changed ハンドラ (上記の例では toppings_changed ) に送信された引数は、次の通りです: 引数 値 sender Pizza.t ...
https://man.mtool.work/django/6.1/ref/signals.html
シグナル — Django 6.1 ドキュメント 9215
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » シグナル ¶ Djangoが送信する全てのシグナルのリストです。全ての組み込みシグナルは send() メソッドを使用して送信されます。 参考 シグナルの登録方法と受信 ... るとしたら、次のようにモデル化されます。 class Topping ( models . Model ): # ... pass class Pizza ( models . Model ): # ... toppings = models . ManyToManyField ( Topping ) このようにハンドラーを接続した場合: from django.db.models.signals import m2m_change ... d def toppings_changed ( sender , ** kwargs ): # Do something pass m2m_changed . connect ( toppings_changed , sender = Pizza . toppings . ... ) そして、次のようにした場合: >>> p = Pizza . objects . create ( ... ) >>> t = Topping . objects . create ( ... ) >>> p . toppings . add ( t ) m2m_changed ハンドラ (上記の例では toppings_changed ) に送信された引数は、次の通りです: 引数 値 sender Pizza.t ...
https://man.mtool.work/django/6.1/ref/signals.html
シグナル — Django 6.1 ドキュメント 9215
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » シグナル ¶ Django には "シグナルディスパッチャ" があり、フレームワークの他の場所でアクションが発生したときに、ほかのアプリケーションが通知を受けるの ... 定できます。 たとえば、 pizza_done シグナルを送信するには、次のようにします: class PizzaStore : ... def send_pizza ( self , toppings , size ): pizza_done . send ( sender = self . __class__ , toppings = toppings , size = size ) ... 4つのメソッドはすべて、呼 ... 属性に存在します。 asend() は send() と似ていますが、await しなければならないコルーチンです: async def asend_pizza ( self , toppings , size ): await pizza_done . asend ( sender = self . __class__ , toppings = toppings , size = size ) ... Whether synchrono ...
https://man.mtool.work/django/6.1/topics/signals.html
シグナル — Django 6.1 ドキュメント 9215
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » シグナル ¶ Django には "シグナルディスパッチャ" があり、フレームワークの他の場所でアクションが発生したときに、ほかのアプリケーションが通知を受けるの ... 定できます。 たとえば、 pizza_done シグナルを送信するには、次のようにします: class PizzaStore : ... def send_pizza ( self , toppings , size ): pizza_done . send ( sender = self . __class__ , toppings = toppings , size = size ) ... 4つのメソッドはすべて、呼 ... 属性に存在します。 asend() は send() と似ていますが、await しなければならないコルーチンです: async def asend_pizza ( self , toppings , size ): await pizza_done . asend ( sender = self . __class__ , toppings = toppings , size = size ) ... Whether synchrono ...
https://man.mtool.work/django/6.1/topics/signals.html
データベースアクセスの最適化 — Django 6.1 ドキュメント 8631
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » データベースアクセスの最適化 ¶ Djangoのデータベース層は、開発者がデータベースを最大限活用できるように、さまざまな方法を提供しています。このドキュメン ... is defined, use bulk_create() method to reduce the number of SQL queries. For example: PizzaToppingRelationship = Pizza . toppings . through PizzaToppingRelationship . objects . bulk_create ( [ PizzaToppingRelationship ( pizza = my_pizza , topping = pep ... onship ( pizza = your_pizza , topping = mushroom ), ], ignore_conflicts = True , ) ...これは下記よりも適切です: my_pizza . toppings . add ( pepperoni ) your_pizza . toppings . add ( pepperoni , mushroom ) ここで、 Pizza と Topping は多対多の関連を持ってい ... te several relationships in a single query. For example: from django.db.models import Q PizzaToppingRelationship = Pizza . toppings . through PizzaToppingRelationship . objects . filter ( Q ( pizza = my_pizza , topping = pepperoni ) | Q ( pizza = your_pi ...
https://man.mtool.work/django/6.1/topics/db/optimization.html
データベースアクセスの最適化 — Django 6.1 ドキュメント 8631
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » データベースアクセスの最適化 ¶ Djangoのデータベース層は、開発者がデータベースを最大限活用できるように、さまざまな方法を提供しています。このドキュメン ... is defined, use bulk_create() method to reduce the number of SQL queries. For example: PizzaToppingRelationship = Pizza . toppings . through PizzaToppingRelationship . objects . bulk_create ( [ PizzaToppingRelationship ( pizza = my_pizza , topping = pep ... onship ( pizza = your_pizza , topping = mushroom ), ], ignore_conflicts = True , ) ...これは下記よりも適切です: my_pizza . toppings . add ( pepperoni ) your_pizza . toppings . add ( pepperoni , mushroom ) ここで、 Pizza と Topping は多対多の関連を持ってい ... te several relationships in a single query. For example: from django.db.models import Q PizzaToppingRelationship = Pizza . toppings . through PizzaToppingRelationship . objects . filter ( Q ( pizza = my_pizza , topping = pepperoni ) | Q ( pizza = your_pi ...
https://man.mtool.work/django/6.1/topics/db/optimization.html
リレーション先オブジェクトのリファレンス — Django 6.1 ドキュメント 7145
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » リレーション先オブジェクトのリファレンス ¶ class RelatedManager ¶ "関係マネージャ(related manager)"とは、1対多または多対多の関係するコンテキストで ... 可能です。 ManyToManyField リレーションの両側: class Topping ( models . Model ): # ... pass class Pizza ( models . Model ): toppings = models . ManyToManyField ( Topping ) この例では、以下のメソッドは topping.pizza_set と pizza.toppings の両方で利用できま ...
https://man.mtool.work/django/6.1/ref/models/relations.html
リレーション先オブジェクトのリファレンス — Django 6.1 ドキュメント 7145
Django 6.1 ドキュメント Home | Table of contents | Index | Modules « previous | up | next » リレーション先オブジェクトのリファレンス ¶ class RelatedManager ¶ "関係マネージャ(related manager)"とは、1対多または多対多の関係するコンテキストで ... 可能です。 ManyToManyField リレーションの両側: class Topping ( models . Model ): # ... pass class Pizza ( models . Model ): toppings = models . ManyToManyField ( Topping ) この例では、以下のメソッドは topping.pizza_set と pizza.toppings の両方で利用できま ...
https://man.mtool.work/django/6.1/ref/models/relations.html
PREV 1 2 NEXT