質問編集履歴

2

タイトルの修正

2019/01/26 05:32

投稿

sr2460
sr2460

スコア49

test CHANGED
@@ -1 +1 @@
1
- <python,django>カウンターボタンを投稿されたコメントに紐づけたい
1
+ <python,django>投稿されたコメントにカウンターボタン(いいねボタン)を設置したい
test CHANGED
File without changes

1

説明つの追加

2019/01/26 05:32

投稿

sr2460
sr2460

スコア49

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で果たしてかのうなのでしょうか。