質問編集履歴
2
タイトルの修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
<python,django>
|
1
|
+
<python,django>投稿されたコメントにカウンターボタン(いいねボタン)を設置したい
|
test
CHANGED
File without changes
|
1
説明つの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,13 +14,13 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
|
17
|
+
ここに投稿フォームの表示。投稿されたコメントの表示。いいねボタンの設置の3つを1ページで実現しようとしています。
|
18
18
|
|
19
19
|
board.html
|
20
20
|
|
21
21
|
```html
|
22
22
|
|
23
|
-
|
23
|
+
#ここがコメントの投稿フォームです
|
24
24
|
|
25
25
|
<form action="" method="POST" enctype="multipart/form-data">
|
26
26
|
|
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
|
37
|
+
#ここがコメントの表示部分です
|
38
38
|
|
39
39
|
{% for post in post_list %}
|
40
40
|
|
@@ -56,6 +56,8 @@
|
|
56
56
|
|
57
57
|
|
58
58
|
|
59
|
+
#ここにいいねボタンを設置。postのidと紐つけていいねボタンを押すとカウントが増えていく
|
60
|
+
|
59
61
|
<h3>"いいね"ボタンを押してください</h3>
|
60
62
|
|
61
63
|
<form action="{% url 'board:good' question.id %}" method="post">
|
@@ -80,6 +82,8 @@
|
|
80
82
|
|
81
83
|
|
82
84
|
|
85
|
+
関数でgoodを機能させるURLであるgood/<int:pk>を設置しています。
|
86
|
+
|
83
87
|
urls.py
|
84
88
|
|
85
89
|
|
@@ -126,6 +130,8 @@
|
|
126
130
|
|
127
131
|
|
128
132
|
|
133
|
+
class Goodはclass Postに紐つけています。
|
134
|
+
|
129
135
|
|
130
136
|
|
131
137
|
models.py
|
@@ -196,7 +202,7 @@
|
|
196
202
|
|
197
203
|
|
198
204
|
|
199
|
-
|
205
|
+
フォームと投稿されたコメントといいねボタンの表示。
|
200
206
|
|
201
207
|
```
|
202
208
|
|
@@ -230,6 +236,8 @@
|
|
230
236
|
|
231
237
|
|
232
238
|
|
239
|
+
いいねボタンをクリックすると数値が増える。
|
240
|
+
|
233
241
|
```
|
234
242
|
|
235
243
|
def good(request, pk):
|
@@ -256,20 +264,24 @@
|
|
256
264
|
|
257
265
|
|
258
266
|
|
259
|
-
|
267
|
+
###エラーメッセージ
|
268
|
+
|
260
|
-
|
269
|
+
```ここに言語を入力
|
270
|
+
|
261
|
-
|
271
|
+
django.urls.exceptions.NoReverseMatch: Reverse for 'good' with arguments '('',)'
|
272
|
+
|
262
|
-
|
273
|
+
not found. 1 pattern(s) tried: ['board/good/(?P<pk>[0-9]+)/$']
|
274
|
+
|
275
|
+
|
276
|
+
|
263
|
-
|
277
|
+
```
|
278
|
+
|
279
|
+
pk関連のコードを削除した場合いいねボタンで数値が増加することは確認しております。ただしその場合コメントへの紐づけが行われません。
|
264
280
|
|
265
281
|
|
266
282
|
|
267
283
|
### 試したこと
|
268
284
|
|
269
|
-
|
270
|
-
|
271
|
-
pk関連のコードを削除した場合いいねボタンで数値が増加することは確認しております。
|
272
|
-
|
273
285
|
現在はurlからプライマリーキーを紐つけるコードの書き方なのでこのままでは実現が難しいことは理解しているのですが・・・。
|
274
286
|
|
275
287
|
urlに情報が無い状態でPostのプライマリーキーを特定して紐つけることがdjangoで果たしてかのうなのでしょうか。
|