質問編集履歴
5
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -80,7 +80,7 @@
|
|
80
80
|
|
81
81
|
}
|
82
82
|
|
83
|
-
return render(request, "
|
83
|
+
return render(request, "detail", params
|
84
84
|
|
85
85
|
|
86
86
|
|
4
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,4 @@
|
|
1
1
|
detail詳細画面でpkに関連した変数objectを表示していますがそこにもidと関連した変数も表示したい考え
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
辞書型を追加して変数book_currentでモデルKomeのcontentをhtmlで表示させようとしたところ何も表示されません
|
6
2
|
|
7
3
|
|
8
4
|
|
@@ -18,7 +14,7 @@
|
|
18
14
|
|
19
15
|
-----models.py------
|
20
16
|
|
21
|
-
class
|
17
|
+
class Toukou(models.Model):
|
22
18
|
|
23
19
|
|
24
20
|
|
@@ -30,15 +26,13 @@
|
|
30
26
|
|
31
27
|
content = models.TextField(verbose_name='本文', blank=True, null=True)
|
32
28
|
|
29
|
+
created_at = models.DateTimeField(verbose_name='作成日時', auto_now_add=True,null=True)
|
33
30
|
|
34
31
|
|
35
|
-
class Kome(models.Model):
|
36
32
|
|
37
|
-
|
38
33
|
|
39
|
-
user = models.ForeignKey(CustomUser, verbose_name='ユーザー', on_delete=models.PROTECT)
|
40
34
|
|
41
|
-
|
35
|
+
|
42
36
|
|
43
37
|
|
44
38
|
|
@@ -66,43 +60,15 @@
|
|
66
60
|
|
67
61
|
def detail(request, pk,id):
|
68
62
|
|
69
|
-
object =
|
63
|
+
object = Toukou.objects.get(pk=pk)
|
70
64
|
|
71
65
|
|
72
66
|
|
73
67
|
return render(request, 'detail.html', {'object':object})
|
74
68
|
|
75
|
-
|
76
|
-
|
77
|
-
def get_context_data(self, **kwargs): ///idで関連した変数を表示したい///
|
78
|
-
|
79
|
-
tuika = super().get_context_data(**kwargs)
|
80
|
-
|
81
|
-
id = self.request.GET.get('id', None)
|
82
|
-
|
83
|
-
tuika['book_current'] = get_object_or_404(Kome, id=id)
|
84
|
-
|
85
|
-
return tuika
|
86
|
-
|
87
|
-
```
|
88
|
-
|
89
|
-
```python
|
90
|
-
|
91
|
-
--------detail.html------
|
92
|
-
|
93
|
-
<h1>{{ object.title }}<h1> 表示されるpk
|
94
|
-
|
95
|
-
<h2>{{book_current.title}}</h2> 表示されないid
|
96
69
|
|
97
70
|
|
98
|
-
|
99
|
-
```
|
100
|
-
|
101
|
-
|
102
|
-
|
103
|
-
```python
|
104
|
-
|
105
|
-
def toukou(request, id):
|
71
|
+
def toukou(request, id): これをdetailに組み込みたい
|
106
72
|
|
107
73
|
obj = Toukou.objects.get(id=id)
|
108
74
|
|
@@ -116,4 +82,42 @@
|
|
116
82
|
|
117
83
|
return render(request, "あなたのhtml", params
|
118
84
|
|
85
|
+
|
86
|
+
|
87
|
+
|
88
|
+
|
119
89
|
```
|
90
|
+
|
91
|
+
```python
|
92
|
+
|
93
|
+
--------detail.html------
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
<h1>{{ object.title }}<h1>
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
{% if check %}
|
102
|
+
|
103
|
+
<h2>条件の中身</h2>
|
104
|
+
|
105
|
+
{% endif %}
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
```
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
```python
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
```
|
3
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -97,3 +97,23 @@
|
|
97
97
|
|
98
98
|
|
99
99
|
```
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
```python
|
104
|
+
|
105
|
+
def toukou(request, id):
|
106
|
+
|
107
|
+
obj = Toukou.objects.get(id=id)
|
108
|
+
|
109
|
+
check = timezone.now() + datetime.timedelta(weeks=1) < obj.created_at
|
110
|
+
|
111
|
+
params = {
|
112
|
+
|
113
|
+
"check":check,
|
114
|
+
|
115
|
+
}
|
116
|
+
|
117
|
+
return render(request, "あなたのhtml", params
|
118
|
+
|
119
|
+
```
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
辞書型を追加して変数book_currentをhtmlで表示させようとしたところ何も表示されません
|
5
|
+
辞書型を追加して変数book_currentでモデルKomeのcontentをhtmlで表示させようとしたところ何も表示されません
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -31,6 +31,14 @@
|
|
31
31
|
content = models.TextField(verbose_name='本文', blank=True, null=True)
|
32
32
|
|
33
33
|
|
34
|
+
|
35
|
+
class Kome(models.Model):
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
user = models.ForeignKey(CustomUser, verbose_name='ユーザー', on_delete=models.PROTECT)
|
40
|
+
|
41
|
+
content = models.TextField(verbose_name='本文', blank=True, null=True)
|
34
42
|
|
35
43
|
|
36
44
|
|
@@ -72,7 +80,7 @@
|
|
72
80
|
|
73
81
|
id = self.request.GET.get('id', None)
|
74
82
|
|
75
|
-
tuika['book_current'] = get_object_or_404(
|
83
|
+
tuika['book_current'] = get_object_or_404(Kome, id=id)
|
76
84
|
|
77
85
|
return tuika
|
78
86
|
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
detail詳細画面で変数objectを表示していますがそこにも
|
1
|
+
detail詳細画面でpkに関連した変数objectを表示していますがそこにもidと関連した変数も表示したい考え
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -66,7 +66,7 @@
|
|
66
66
|
|
67
67
|
|
68
68
|
|
69
|
-
def get_context_data(self, **kwargs):
|
69
|
+
def get_context_data(self, **kwargs): ///idで関連した変数を表示したい///
|
70
70
|
|
71
71
|
tuika = super().get_context_data(**kwargs)
|
72
72
|
|
@@ -82,9 +82,9 @@
|
|
82
82
|
|
83
83
|
--------detail.html------
|
84
84
|
|
85
|
-
<h1>{{ object.title }}<h1> 表示される
|
85
|
+
<h1>{{ object.title }}<h1> 表示されるpk
|
86
86
|
|
87
|
-
<h2>{{book_current.title}}</h2> 表示されない
|
87
|
+
<h2>{{book_current.title}}</h2> 表示されないid
|
88
88
|
|
89
89
|
|
90
90
|
|