... 拡張したりする一般的な方法のいくつかを検討します。本当にそれだけです。 「親切な」テンプレートコンテキストを作る ¶ コード例の出版社をリストするテンプレートが、すべての出版社を object_list という名前の変数に格納していたことに気づいたかもしれません。これでも ... 的には正しく動作しますが、テンプレートを書く人にとっては、とてもではありませんが「親切」とは言えません。ここではこの変数には出版社のリストが入っているのだと「事実として知らなければならない」わけです。 実は、モデルオブジェクトを扱っている場合には、この問題 ... ょう。 追加のコンテキストを追加する ¶ ジェネリックビューが提供する以外の追加情報が必要になることはよくあります。たとえば、各出版社の詳細ページで全書籍リストを表示したくなったとします。 DetailView ジェネリックビューは出版社をコンテキストに設定してくれます ... ... 拡張したりする一般的な方法のいくつかを検討します。本当にそれだけです。 「親切な」テンプレートコンテキストを作る ¶ コード例の出版社をリストするテンプレートが、すべての出版社を object_list という名前の変数に格納していたことに気づいたかもしれません。これでも ... 的には正しく動作しますが、テンプレートを書く人にとっては、とてもではありませんが「親切」とは言えません。ここではこの変数には出版社のリストが入っているのだと「事実として知らなければならない」わけです。 実は、モデルオブジェクトを扱っている場合には、この問題 ... ょう。 追加のコンテキストを追加する ¶ ジェネリックビューが提供する以外の追加情報が必要になることはよくあります。たとえば、各出版社の詳細ページで全書籍リストを表示したくなったとします。 DetailView ジェネリックビューは出版社をコンテキストに設定してくれます ... ... 方向" のリレーションシップが使用できます。ここでも、小文字にしたモデル名と2つのアンダースコアを使います。 たとえば、すべての出版社にそれぞれの総書籍数カウンターのアノテーションを付けることができます( Publisher -> Book の逆引き外部キーホップを指定するため ... otate ( Count ( "book" )) ( QuerySet に含まれる全ての Publisher には book__count という名前の属性が追加されます。) また、各出版社が管理している本のうち、最も古い本を教えてもらうこともできます: >>> Publisher . objects . aggregate ( oldest_pubdate = Min ( ... の状態に対して計算されます。これは、 filter() と annotate() は可換な演算ではないことを意味します。 以下のことを仮定します。 出版社Aの本は2冊あり、評価は4と5である。 出版社Bの本は2冊あり、評価は1と4である。 出版社Cの本は1冊あり、評価は1である。 以下は Co ... ... 方向" のリレーションシップが使用できます。ここでも、小文字にしたモデル名と2つのアンダースコアを使います。 たとえば、すべての出版社にそれぞれの総書籍数カウンターのアノテーションを付けることができます( Publisher -> Book の逆引き外部キーホップを指定するため ... otate ( Count ( "book" )) ( QuerySet に含まれる全ての Publisher には book__count という名前の属性が追加されます。) また、各出版社が管理している本のうち、最も古い本を教えてもらうこともできます: >>> Publisher . objects . aggregate ( oldest_pubdate = Min ( ... の状態に対して計算されます。これは、 filter() と annotate() は可換な演算ではないことを意味します。 以下のことを仮定します。 出版社Aの本は2冊あり、評価は4と5である。 出版社Bの本は2冊あり、評価は1と4である。 出版社Cの本は1冊あり、評価は1である。 以下は Co ... ... とがあります。 Django の引用に関して ¶ 公式の引用フォーマットを提示するのは難しいです。理由は2つあります: 引用フォーマットは出版社によって大きく異なり、ソフトウェアの引用標準スタイルも議論が交わされているからです。 For example, APA style , would dictate ... Django (Version 1.5) [Computer Software]. (2013). Retrieved from https://www.djangoproject.com/. しかし、唯一正しいガイドは出版社が受け入れる書式であることであるので、出版社のガイドラインを確認し、可能な限り同じようにしてください。 引用スタイルガイドで出 ... 版社名が要求されていれば、 "Django Software Foundation" を使ってください。 出版社の都市表記が必要なら、「カンザス州ローレンス」 (Lawrence, Kansas) を使ってください。 Webアドレスが必要な場合は、 https://www ... ... とがあります。 Django の引用に関して ¶ 公式の引用フォーマットを提示するのは難しいです。理由は2つあります: 引用フォーマットは出版社によって大きく異なり、ソフトウェアの引用標準スタイルも議論が交わされているからです。 For example, APA style , would dictate ... Django (Version 1.5) [Computer Software]. (2013). Retrieved from https://www.djangoproject.com/. しかし、唯一正しいガイドは出版社が受け入れる書式であることであるので、出版社のガイドラインを確認し、可能な限り同じようにしてください。 引用スタイルガイドで出 ... 版社名が要求されていれば、 "Django Software Foundation" を使ってください。 出版社の都市表記が必要なら、「カンザス州ローレンス」 (Lawrence, Kansas) を使ってください。 Webアドレスが必要な場合は、 https://www ... ... ますが、別のオブジェクトに(外部キーで)リンクされたオブジェクトのリストをページ分割したいかもしれません。出版の例では、特定の出版社のすべての本をページ分割したいかもしれません。 これを行う1つの方法は、 ListView と SingleObjectMixin を組み合わせることで、ペ ... ージ分割された本のリストのクエリセットを、見つかった出版社から単一のオブジェクトとしてぶら下げることができます。これを行うには、2つの異なるクエリセットを用意する必要があります: ListV ... ... ますが、別のオブジェクトに(外部キーで)リンクされたオブジェクトのリストをページ分割したいかもしれません。出版の例では、特定の出版社のすべての本をページ分割したいかもしれません。 これを行う1つの方法は、 ListView と SingleObjectMixin を組み合わせることで、ペ ... ージ分割された本のリストのクエリセットを、見つかった出版社から単一のオブジェクトとしてぶら下げることができます。これを行うには、2つの異なるクエリセットを用意する必要があります: ListV ... ... つの管理サイトを設定しています。最初のサイトでは Author と Publisher オブジェクトが公開され、 Publisher オブジェクトにはその出版社が出版した書籍を示すインラインが表形式で表示されます。2番目のサイトでは、インラインを使わずに出版社だけを公開しています。 複 ... ... つの管理サイトを設定しています。最初のサイトでは Author と Publisher オブジェクトが公開され、 Publisher オブジェクトにはその出版社が出版した書籍を示すインラインが表形式で表示されます。2番目のサイトでは、インラインを使わずに出版社だけを公開しています。 複 ... 2026年10月08日