質問編集履歴

1

コードの追加

2021/09/01 04:13

投稿

Kazuhiro-ch
Kazuhiro-ch

スコア85

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,42 @@
2
2
 
3
3
 
4
4
 
5
+ 追記:
6
+
7
+ じぶんで再考しコードを書き換えました。
8
+
9
+ ```
10
+
11
+ def get_context(self, request, *args, **kwargs):
12
+
13
+ """Adding custom stuff to our context."""
14
+
15
+ context = super().get_context(request, *args, **kwargs)
16
+
17
+ context["categories"] = BlogCategory.objects.all()
18
+
19
+ category = BlogCategory.objects.get(slug=slug)
20
+
21
+ # もしカテゴリーの指定があればカテゴリーと紐づいた記事のみ表示
22
+
23
+ if category:
24
+
25
+ context["posts"] = BlogDetailPage.objects.live().public().filter(categories__in=[category])
26
+
27
+ # もしカテゴリー指定がなければ→すべての記事を表示
28
+
29
+ else:
30
+
31
+ context["posts"] = BlogDetailPage.objects.live().public()
32
+
33
+ return context
34
+
35
+ ```
36
+
37
+ エラーとしてslugが定義されていませんと表示されます。defないで再定義する必要があるのでしょうか?
38
+
39
+
40
+
5
41
  以下のコードが原因となるものです。
6
42
 
7
43