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

質問編集履歴

2

python-dotenvならやりたいことが実現できる旨を追記

2021/07/24 02:19

投稿

siruku6
siruku6

スコア1382

title CHANGED
File without changes
body CHANGED
@@ -30,4 +30,19 @@
30
30
 
31
31
  感じてはいるんですが、複数のアプリケーション、複数種類のDBが動くOSにおいて、複数のアプリケーションの.env内で同じ環境変数名を使えたらいいな...というのが希望です。
32
32
 
33
- (既に構築されていたアプリケーションがOSの環境変数を使っている模様...しかも、それがどのアプリケーションの環境変数なのかわからない.....
33
+ (既に構築されていたアプリケーションがOSの環境変数を使っている模様...しかも、それがどのアプリケーションの環境変数なのかわからない.....
34
+
35
+ # 追記(2021/07/24)
36
+
37
+ こちらの記事に、`python-dotenv`であれば、OSの環境変数を上書きできるとの情報が載っていました。
38
+
39
+ https://maku77.github.io/python/env/dotenv.html
40
+
41
+ 以下のようにして実施できるようです。
42
+
43
+ > ```
44
+ > from dotenv import load_dotenv
45
+ > load_dotenv(override=True)
46
+ > ```
47
+
48
+ これと同じことを、`django-environ`で行いたいだけなので、おそらく何かしら方法はあるはず(ちょっと時間がないのでここまでの記載にとどめておきますが、後で調べる予定です)

1

URLをリンク化

2021/07/24 02:19

投稿

siruku6
siruku6

スコア1382

title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  OSと.envどちらを優先させるかを指定するようなオプションがないか調べるため、公式ドキュメントで`read_env()`メソッドを調べてみましたが、それらしいオプションは見つかりませんでした。
20
20
 
21
- https://django-environ.readthedocs.io/en/latest/index.html?highlight=read_env#environ.environ.Env.read_env
21
+ [https://django-environ.readthedocs.io/en/latest/index.html?highlight=read_env#environ.environ.Env.read_env](https://django-environ.readthedocs.io/en/latest/index.html?highlight=read_env#environ.environ.Env.read_env)
22
22
 
23
23
  # 代替策を渋る理由
24
24