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

質問編集履歴

1

情報の修正

2020/12/05 08:30

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -32,4 +32,37 @@
32
32
  ```
33
33
 
34
34
  何方かアドバイス頂けますと助かります。
35
- よろしくお願いします。
35
+ よろしくお願いします。
36
+
37
+ 追記
38
+
39
+ 現時点では、APIキーをアプリのどの部分でも使用できるように、context_processors.pyにて以下のような定数を設定しています。
40
+
41
+ context_processors.py
42
+ ```python
43
+ def api_key(request):
44
+ context = {
45
+ 'API_SECRET': settings.CLOUDINARY_STORAGE["API_SECRET"],
46
+ 'API_KEY': settings.CLOUDINARY_STORAGE["API_KEY"],
47
+ 'CLOUD_NAME': settings.CLOUDINARY_STORAGE["CLOUD_NAME"],
48
+ }
49
+ return context
50
+ ```
51
+
52
+ ところが、環境変数を使用したい場合は上記では上手くいかないため、以下の設定を試してみましたが、やはり上手くいきませんでした。
53
+
54
+ context_processors.py
55
+ ```python
56
+ import os
57
+
58
+
59
+ def api_key(request):
60
+ context = {
61
+ 'API_SECRET': os.environ['API_SECRET'],
62
+ 'API_KEY': os.environ['API_KEY'],
63
+ 'CLOUD_NAME': os.environ["CLOUD_NAME"],
64
+ }
65
+ return context
66
+ ```
67
+
68
+ 何方か解決策につながるヒントをご存知の方はいませんでしょうか?