実現したいこと
Django
で、すべてのテンプレートに共通の動作を行いたい
teratail
のheader
にある検索欄のような感じ
該当のソースコード
例えば、
Python
1# views.py 2def common(request): 3 return {"header_form":HeaderInputForm()} 4```のようにして 5```Python 6# settings.py 7TEMPLATES = [ 8 { 9 "BACKEND": "django.template.backends.django.DjangoTemplates", 10 "DIRS": [], 11 "APP_DIRS": True, 12 "OPTIONS": { 13 "context_processors": [ 14 "django.template.context_processors.debug", 15 "django.template.context_processors.request", 16 "django.contrib.auth.context_processors.auth", 17 "django.contrib.messages.context_processors.messages", 18 "blog.views.common", # 追加 19 ], 20 }, 21 }, 22] 23```したら、変数header_formはすべてで使えます。 24しかし`submit`されて何らかの動作を行いたい場合どうすればいいのでしょう? 25`common`関数は辞書を返すので、`redirect`できなかったです。 26 27### Version 28`Python`: 3.7.7 29`Django`: 3.0.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/20 07:34 編集