質問編集履歴

2

問題点に変更がありました。

2021/09/19 08:57

投稿

etcetera
etcetera

スコア24

test CHANGED
@@ -1 +1 @@
1
- django 非同期処理がうまくいかない
1
+ django 非同期処理がうまくいかない エラー内容 Page not found (404)
test CHANGED
@@ -295,3 +295,23 @@
295
295
  参考にしたサイトです↓
296
296
 
297
297
  https://h-memo.com/how-to-make-a-like-button-using-django/
298
+
299
+
300
+
301
+ ※追記
302
+
303
+ urlが読み込まれないのはjavascriptを外部スクリプトとしてhtmlに読み込んでいたため、{% url 'like'%}が認識されていなかったからでした。
304
+
305
+ ですが、今度は
306
+
307
+ ```
308
+
309
+ Page not found (404)
310
+
311
+ No TweetModel matches the given query.
312
+
313
+ ```
314
+
315
+ というエラーが出ていて、どうやらviews.py のLikeFunc関数の中にあるget_object_or_404でエラーがでているようです。
316
+
317
+ ここも参考サイトと同じ記述をしており原因がわかりません。

1

コードの書き忘れがあったので修正しました

2021/09/19 08:57

投稿

etcetera
etcetera

スコア24

test CHANGED
File without changes
test CHANGED
@@ -258,9 +258,25 @@
258
258
 
259
259
  $(selector2).text(response.count);
260
260
 
261
+ })
262
+
263
+ .fail(function (jqXHR, textStatus, errorThrown) {
264
+
265
+ // 通信失敗時の処理
266
+
267
+ alert('ファイルの取得に失敗しました。');
268
+
269
+ console.log("ajax通信に失敗しました");
270
+
271
+ console.log("jqXHR : " + jqXHR.status); // HTTPステータスが取得
272
+
273
+ console.log("textStatus : " + textStatus); // タイムアウト、パースエラー
274
+
275
+ console.log("errorThrown : " + errorThrown.message); // 例外情報
276
+
277
+ console.log("URL : " + url);
278
+
261
- });
279
+ });
262
-
263
-
264
280
 
265
281
  });
266
282