質問するログイン新規登録

質問編集履歴

2

2022/01/30 13:20

投稿

terala
terala

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,54 +1,45 @@
1
- ### バックエンド(Django)にフロントエンド(Angular)からアクセスしたい。
1
+ ### バックエンド(Django)にフロントエンド(Angular)からアクセスしたい。
2
-
2
+
3
- バックエンドにDjango、フロントエンドにAngularを使用してWebアプリの開発をしています。
3
+ バックエンドにDjango、フロントエンドにAngularを使用してWebアプリの開発をしています。
4
- Djangoで作成したmodelに対して、Angularからアクセスを試みていますが、下記の通りエラーが発生し接続できません。
4
+ Djangoで作成したmodelに対して、Angularからアクセスを試みていますが、下記の通りエラーが発生し接続できません。
5
- 現状、デプロイの段階までは至っておらず、localhostで動作を確認しているところです。
5
+ 現状、デプロイの段階までは至っておらず、localhostで動作を確認しているところです。
6
- おそらくキャッシュに関わるエラーなのではないかと思うのですが、恥ずかしながらドキュメンテーションを読んでも理解できません。
6
+ おそらくキャッシュに関わるエラーなのではないかと思うのですが、恥ずかしながらドキュメンテーションを読んでも理解できません。
7
- どなたかアドバイスいただくことは出来ないでしょうか。
7
+ どなたかアドバイスいただくことは出来ないでしょうか。
8
- 何卒よろしくお願いいたします。
8
+ 何卒よろしくお願いいたします。
9
-
10
-
11
-
9
+
10
+
11
+
12
- ### 発生している問題・エラーメッセージ
12
+ ### 発生している問題・エラーメッセージ
13
- Web UIのConsole上のエラーメッセージ
13
+ Web UIのConsole上のエラーメッセージ
14
- ```
14
+ ```
15
- HttpErrorResponse {headers: HttpHeaders, status: 500, statusText: "Internal Server Error", url: "http://localhost:ポート番号/ファイルパス", ok: false, …}
15
+ HttpErrorResponse {headers: HttpHeaders, status: 500, statusText: "Internal Server Error", url: "http://localhost:ポート番号/ファイルパス", ok: false, …}
16
- ```
16
+ ```
17
+
18
+
19
+ ### 該当のソースコード
20
+
21
+ ```Python
22
+ # views.pyファイル
23
+ class クラス名(APIView):
24
+
17
- Django側、ターミナル上のエラーメッセージ
25
+ def get(self, request):
18
-
26
+ 変数名 = cache.get('〜〜〜')
27
+ if not 変数名:
28
+ time.sleep(2)
29
+ 変数名 = list(リスト.objects.all())
30
+ cache.set('〜〜〜', 変数名, timeout=60 * 30)
31
+
32
+      変数名2 = request.query_params.get('変数名2', '')
19
- ```
33
+ ```
20
-
21
- django_redis.exceptions.ConnectionInterrupted: Redis ConnectionError: Error 8 connecting to redis:6379. nodename nor servname provided, or not known.
34
+
22
-
23
- During handling of the above exception, another exception occurred:
24
-
25
- Traceback (most recent call last):
26
-
27
- redis.exceptions.ConnectionError: Error 8 connecting to redis:6379. nodename nor servname provided, or not known.
28
- ```
29
-
30
- ### 該当のソースコード
31
-
32
- ```Python
33
- # views.pyファイル
34
- class クラス名(APIView):
35
-
36
- def get(self, request):
37
- 変数名 = cache.get('〜〜〜')
38
- if not 変数名:
39
- time.sleep(2)
40
- 変数名 = list(リスト.objects.all())
41
- cache.set('〜〜〜', 変数名, timeout=60 * 30)
42
- ```
43
-
44
- ### 試したこと
35
+ ### 試したこと
45
-
36
+
46
- 同様のエラー発生への対処法が下記の通りstackoverflowにも記載があったため試してみましたが、どれも解決には至りませんでした。
37
+ 同様のエラー発生への対処法が下記の通りstackoverflowにも記載があったため試してみましたが、どれも解決には至りませんでした。
47
- https://stackoverflow.com/questions/22216723/redis-error-8-connecting-localhost6379-nodename-nor-servname-provided-or-not/45622206
38
+ https://stackoverflow.com/questions/22216723/redis-error-8-connecting-localhost6379-nodename-nor-servname-provided-or-not/45622206
48
-
39
+
49
- ### 補足情報(FW/ツールのバージョンなど)
40
+ ### 補足情報(FW/ツールのバージョンなど)
50
-
41
+
51
- Python 3.9
42
+ Python 3.9
52
- Django 3.2
43
+ Django 3.2
53
- SQLite 3
44
+ SQLite 3
54
45
  Angular 12.0.0

1

エラーメッセージの修正

2021/05/17 12:44

投稿

terala
terala

スコア2

title CHANGED
File without changes
body CHANGED
@@ -17,51 +17,13 @@
17
17
  Django側、ターミナル上のエラーメッセージ
18
18
 
19
19
  ```
20
- Internal Server Error: "ファイルパス"
20
+
21
- Traceback (most recent call last):
22
- File "/usr/local/lib/python3.9/site-packages/django_redis/cache.py", line 27, in _decorator
23
- return method(self, *args, **kwargs)
24
- File "/usr/local/lib/python3.9/site-packages/django_redis/cache.py", line 94, in _get
25
- return self.client.get(key, default=default, version=version, client=client)
26
- File "/usr/local/lib/python3.9/site-packages/django_redis/client/default.py", line 222, in get
27
- raise ConnectionInterrupted(connection=client) from e
28
21
  django_redis.exceptions.ConnectionInterrupted: Redis ConnectionError: Error 8 connecting to redis:6379. nodename nor servname provided, or not known.
29
22
 
30
23
  During handling of the above exception, another exception occurred:
31
24
 
32
25
  Traceback (most recent call last):
33
- File "/usr/local/lib/python3.9/site-packages/django/core/handlers/exception.py", line 47, in inner
26
+
34
- response = get_response(request)
35
- File "/usr/local/lib/python3.9/site-packages/django/core/handlers/base.py", line 181, in _get_response
36
- response = wrapped_callback(request, *callback_args, **callback_kwargs)
37
- File "/usr/local/lib/python3.9/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
38
- return view_func(*args, **kwargs)
39
- File "/usr/local/lib/python3.9/site-packages/django/views/generic/base.py", line 70, in view
40
- return self.dispatch(request, *args, **kwargs)
41
- File "/usr/local/lib/python3.9/site-packages/rest_framework/views.py", line 509, in dispatch
42
- response = self.handle_exception(exc)
43
- File "/usr/local/lib/python3.9/site-packages/rest_framework/views.py", line 469, in handle_exception
44
- self.raise_uncaught_exception(exc)
45
- File "/usr/local/lib/python3.9/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
46
- raise exc
47
- File "/usr/local/lib/python3.9/site-packages/rest_framework/views.py", line 506, in dispatch
48
- response = handler(request, *args, **kwargs)
49
- File "ファイルパス/views.py", line 29, in get
50
- 変数名 = cache.get('〜〜〜')
51
- File "/usr/local/lib/python3.9/site-packages/django_redis/cache.py", line 87, in get
52
- value = self._get(key, default, version, client)
53
- File "/usr/local/lib/python3.9/site-packages/django_redis/cache.py", line 34, in _decorator
54
- raise e.__cause__
55
- File "/usr/local/lib/python3.9/site-packages/django_redis/client/default.py", line 220, in get
56
- value = client.get(key)
57
- File "/usr/local/lib/python3.9/site-packages/redis/client.py", line 1606, in get
58
- return self.execute_command('GET', name)
59
- File "/usr/local/lib/python3.9/site-packages/redis/client.py", line 898, in execute_command
60
- conn = self.connection or pool.get_connection(command_name, **options)
61
- File "/usr/local/lib/python3.9/site-packages/redis/connection.py", line 1192, in get_connection
62
- connection.connect()
63
- File "/usr/local/lib/python3.9/site-packages/redis/connection.py", line 563, in connect
64
- raise ConnectionError(self._error_message(e))
65
27
  redis.exceptions.ConnectionError: Error 8 connecting to redis:6379. nodename nor servname provided, or not known.
66
28
  ```
67
29
 
@@ -77,8 +39,6 @@
77
39
  time.sleep(2)
78
40
  変数名 = list(リスト.objects.all())
79
41
  cache.set('〜〜〜', 変数名, timeout=60 * 30)
80
-
81
-      変数名2 = request.query_params.get('変数名2', '')
82
42
  ```
83
43
 
84
44
  ### 試したこと