回答編集履歴

1

コード追加

2021/08/23 07:47

投稿

yujic
yujic

スコア12

test CHANGED
@@ -1,4 +1,26 @@
1
1
  middlewareではなく、context_processors.pyを使用することで自己解決しました。
2
+
3
+
4
+
5
+ ```python context_processors.py
6
+
7
+ from django.http import HttpRequest
8
+
9
+ from top.models import Menu
10
+
11
+
12
+
13
+ def some_processor(request: HttpRequest):
14
+
15
+ GLOBAL_MENU = Menu.objects.filter(main_flag=1)
16
+
17
+ return {
18
+
19
+ 'GLOBAL_MENU': GLOBAL_MENU
20
+
21
+ }
22
+
23
+ ```
2
24
 
3
25
 
4
26