タイトルを設定する
urls.py
urlpatterns = [
path('hoge/', Hoge.as_view(),
name='hoge', kwargs={'title': 'タイトル!'}),
pathの
kwargsに設定するとcontextで受け取れるので、ここにいれます。
417
タイトルをとってくる
views.py
class Hoge(TemplateView):
template_name = 'index.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context = super().get_context_data(**kwargs)ここでtitleが受け取れます。
共通部にしてタイトルを表示する
base.html
<title>{{title}}</title>>
base.htmlはextendsで共通化します。
417
Djangoでテンプレートを共通化する方法【2選:extends/include】