0

私は Django を使い始めましたが、チュートリアルや他の場所でこの質問に対する答えを見つけることができませんでした。単純な機能のようで、わからないのではないかと思いますので、どなたかわかりやすく説明していただけると助かります。

Django テンプレートを介して 5 つの異なるページを持つサイトがあるとします。投票をレンダリングする小さなアプリ (django チュートリアルなど) を作成する場合、そのアプリに独自の URL を持たせたくありません。たとえば、5 ページのうち 2 ページのサイドバーに表示するだけです。投票アプリは、他のページ/アプリとは何の関係もありません。

私の最初の考えは、これらの 2 ページのテンプレートに移動し、投票アプリのテンプレートを含めることでした - {% include "poll.html" %} ... その後、これは html のみをそのままレンダリングすることがわかりましたが、データベース モデルを参照して、投票のリストを表示します。

この場合、継承は私にはまったく意味がありません...

では、これを行うためのベストプラクティスの方法は何でしょうか? 私にとって、これは Django が適しているプラ​​グ アンド プレイ アプリの全体的なアイデアですが、それを他のテンプレートにプラグインする方法がわかりません! これが重要な機能のように見えるので、これを行う背後にある簡単な理論を知りたいだけです。

ありがとう!

4

1 に答える 1

0

テンプレート タグ (具体的には包含タグ) が必要です。

于 2013-09-12T20:08:30.040 に答える