"base.html"という1つの基本テンプレートを持つDjangoアプリがあります。このテンプレートは、ウェブサイト内のすべてのページのルック&フィールを提供します。これらのページの多くではありますが、私はデータベースからデータを取り出し、一貫したフォーマットで表示したいと考えています。私は、 "base2.html"と呼ばれる別のベースで、そのフォーマットのテンプレートを作成したいと思います。これは、データを表示するページでは、 "base.html"と "base2.html"の両方を拡張する必要があることを意味します。同じページの2つのhtmlページからどのように拡張できますか?私はこれをしようとdjangoで複数の基本テンプレートを参照できますか?
答えて
、
あなたが別のベースをしたいビューで私は次のように要求データにキーを送信しますので、parent_template.htmlでviews.py
def some_view_one(request):
different_base = "base1.html"
return render(request, 'customer/parent_template.html', {'different_base': different_base})
def some_view_two(request):
different_base = "base2.html"
return render(request, 'customer/parent_template.html', {'different_base': different_base})
で
非常に最初の行に。
{% extend different_base %}
view_oneがbase1.htmlとview_twoを延長することをここで注意が
が同じことを試していないbase2.htmlを延長します。
お知らせください。
これは意味があります。要するに、あなたは2つの基盤を作っています。あなたがデータベースからデータを引っ張っていないときのための1つの基盤と、あなたがいるときには1つの基盤。そして、必要に応じて、どちらか一方の基盤から拡張します。それは素晴らしい解決策です。ありがとう。 – henrich
動作している場合はお知らせください。テンプレートタグを使用してこの機能を実行することもできますが、シナリオの理解がさらに必要です。 –
これは、データを1回プルするときに機能します。私の場合、タイトル、著者、公開日などの属性を持つ記事がデータベースにあります。この情報をWebページに公開すると、各記事の情報がそれぞれのボックスに表示され、そのボックスが必要になります(ボックスのCSS/HTMLはテンプレートでなければなりません)。私の問題は、基本テンプレートにボックスを置くことができず、forループを使ってアーティクル情報を表示するときに、そのボックスを何度も表示する必要があるからです。 – henrich
- 1. 基本オブジェクトを指す派生クラス参照を作成できますか
- 2. iPhone上で複数のsqliteテーブルを参照できますか?
- 3. django 1.9のテンプレートでjinja2の基本式を使用できません。
- 4. Djangoの別のモデルで同じモデルを複数参照する
- 5. エクセル/複数の参照基準
- 6. 基本クラスの派生オブジェクトの参照
- 7. C#で複数のプロジェクトを参照するような別のプロジェクトでScrapyプロジェクトを参照できますか?
- 8. 子変数への参照を格納する基本クラス?
- 9. JinjaテンプレートのDjango静的資産参照
- 10. django foreignKeyは複数のテーブルを参照しています
- 11. 角度 - 子コンポーネントが親のテンプレート変数を参照できますか?
- 12. IEntityChangeTrackerの複数のインスタンスでエンティティオブジェクトを参照できません
- 13. IEntityChangeTrackerの複数のインスタンスでエンティティオブジェクトを参照できません
- 14. DjangoアプリケーションでJS/CSSファイルを参照する最も基本的な方法は何ですか?
- 15. エラー "エンティティオブジェクトは、IEntityChangeTrackerの複数インスタンスで参照できません"
- 16. ジャンゴ:基本テンプレート
- 17. テンプレート - 設定ファイルからPythonで変数参照を渡す
- 18. Djangoテンプレートのリストの最後の項目をどのように参照できますか? {{list.-1.key}}
- 19. Djangoテンプレートでの複雑な変数名
- 20. C#ウェブブラウザで複数のリンクを参照
- 21. 基本テンプレートのDjangoフォーム。検証エラーを表示するには?
- 22. Django REST FrameworkのHyperlinkedRelatedFieldは、複数のkwargを持つURLパターンを参照できませんか?
- 23. 中間抽象クラス参照から基本クラスメンバにアクセスするconstexprですか?
- 24. QThreadの複数のインスタンスが同じOSスレッドを参照できますか?
- 25. ビュー2、テンプレート内のプロンプトオブジェクトを参照できません
- 26. WCFサービス参照で公開されていない基本クラスメンバ
- 27. Django:テンプレート内のURL名を参照してパラメータを渡す
- 28. 同じARMテンプレート内の複数のキー格納域参照
- 29. 複数のfirebase参照変数をアンドロイドで宣言します
- 30. ランダム関数の値をリストで参照できますか?
あなたは '{%include 'template.html'%}'タグを使いたいと思います。 –