質問編集履歴

5

誤字

2020/05/06 06:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
  }
82
82
 
83
- return render(request, "あなたのhtml", params
83
+ return render(request, "detail", params
84
84
 
85
85
 
86
86
 

4

誤字

2020/05/06 06:28

投稿

退会済みユーザー
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 Diary(models.Model):
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
- content = models.TextField(verbose_name='本文', blank=True, null=True)
35
+
42
36
 
43
37
 
44
38
 
@@ -66,43 +60,15 @@
66
60
 
67
61
  def detail(request, pk,id):
68
62
 
69
- object = Diary.objects.get(pk=pk)
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

追加

2020/05/06 06:27

投稿

退会済みユーザー
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

誤字

2020/05/06 06:06

投稿

退会済みユーザー
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(Diary, id=id)
83
+ tuika['book_current'] = get_object_or_404(Kome, id=id)
76
84
 
77
85
  return tuika
78
86
 

1

誤字

2020/05/06 06:04

投稿

退会済みユーザー
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