質問編集履歴
1
改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -47,4 +47,52 @@
|
|
47
47
|
|
48
48
|
def get_queryset(self, **kwargs):
|
49
49
|
return Post.objects.filter(status=Status.objects.get(name=self.kwargs.get('stat'))).order_by('id').reverse()
|
50
|
+
```
|
51
|
+
|
52
|
+
#### 追記
|
53
|
+
|
54
|
+
```python
|
55
|
+
class Sample(LoginRequiredMixin, ListView):
|
56
|
+
#model = Post
|
57
|
+
paginate_by = 5
|
58
|
+
template_name = 'blog/sample.html'
|
59
|
+
|
60
|
+
def get_queryset(self, **kwargs):
|
61
|
+
print('get_queryser')
|
62
|
+
return Post.objects.filter(status=Status.objects.get(name=self.kwargs.get('stat'))).order_by('id').reverse()
|
63
|
+
|
64
|
+
def get_context_data(self, **kwargs):
|
65
|
+
print('get_context_data')
|
66
|
+
context = super().get_context_data(**kwargs)
|
67
|
+
context['member'] = Member.objects.get(user=self.request.user)
|
68
|
+
print('get_context_data')
|
69
|
+
return context
|
70
|
+
|
71
|
+
def get(self, request, *args, **kwargs):
|
72
|
+
print('get')
|
73
|
+
#context = super().get_context_data(**kwargs)
|
74
|
+
#context['member'] = Member.objects.get(user=self.request.user)
|
75
|
+
#context['object_list'] = Post.objects.filter(status=Status.objects.get(name=self.kwargs.get('stat'))).order_by('id').reverse()
|
76
|
+
flag = 0
|
77
|
+
|
78
|
+
for s in Member.objects.get(user=self.request.user).status.all():
|
79
|
+
if(self.kwargs.get('stat') == str(s)):
|
80
|
+
flag += 1
|
81
|
+
|
82
|
+
if flag != 1:
|
83
|
+
return redirect('authentication:home')
|
84
|
+
else:
|
85
|
+
return render(request, 'blog/sample.html')
|
86
|
+
```
|
87
|
+
|
88
|
+
### 追記コンソール画面
|
89
|
+
|
90
|
+
```shell
|
91
|
+
System check identified no issues (0 silenced).
|
92
|
+
April 02, 2020 - 12:23:15
|
93
|
+
Django version 3.0.1, using settings 'mysite.settings'
|
94
|
+
Starting development server at http://127.0.0.1:8000/
|
95
|
+
Quit the server with CTRL-BREAK.
|
96
|
+
get
|
97
|
+
[02/Apr/2020 12:23:24] "GET /blog/Vlog/ HTTP/1.1" 200 1770
|
50
98
|
```
|