Django の ASP.NET で UserControl のような最善の方法を探しています。
例: 1) 定義された Book モデルがあります。2) サイト全体で使用したい書籍の通常の表現があります (「book_template.html」と呼ばれます)。
ここで、recent_books_view、popular_books_view という 2 つのビューからこの 1 つの表現を使用したいとします。のように直接行うことができます
from django import template
t = template.Template('My name is {{ name }}.')
book1_context = template.Context({'book': Book1})
book2_context = template.Context({'book': Book2})
book3_context = template.Context({'book': Book3})
...
render_to_response('recent_books.html',
{'content': t.render(book1_context) + t.render(book2_context) + t.render(book3_context)})
render_to_response('popular_books.html',
{'content': t.render(book4_context) + t.render(book5_context) + t.render(book6_context)})
しかし、もっと良い方法があると確信しています...
たとえば、ASP.NET では、テンプレート ファイルで「この共有テンプレートの配列 'Books' に適用する」と指定し、バックエンドで変数 'Books' を指定するだけです。Djangoでそれは可能ですか?