私はdjangoアプリケーションでvenv bashで作成された変数はどのように使用しますか?
DJANGO_SERVER_TYPE=production
は、なぜ私のシステムがこの
from .base import *
import os
if os.environ['DJANGO_SERVER_TYPE'] == 'local':
try:
from .local import *
except:
pass
if os.environ['DJANGO_SERVER_TYPE'] == 'production':
try:
from .production import *
except:
pass
を認識しません持っているこの
DJANGO_SERVER_TYPE=local
とHerokuの上のように私のvenvで変数を作成した場合、私はこれを取得しておきますエラー
File "/Users/ray/Desktop/myheroku/practice/src/gettingstarted/settings/__init__.py", line 3, in <module>
if os.environ['DJANGO_SERVER_TYPE'] == 'local':
File "/Users/ray/Desktop/myheroku/practice/bin/../lib/python3.5/os.py", line 683, in __getitem__
raise KeyError(key) from None
KeyError: 'DJANGO_SERVER_TYPE'
作成したローカル変数を使用するにはどうすればよいですか?
私はHerokuのについてはあまり知りませんが、 'DJANGO_SERVER_TYPE = production'があなたの設定である場合は、' = production'輸出DJANGO_SERVER_TYPEをしようとする場合があります。 'export'は全てのセッションでenv変数を利用可能にします。 –
@ ShangWangthanksしかし、それは問題ではない – nothingness