我删除了settings.py
文件并在同一级别创建了一个settings
目录,并创建了三个文件。这些是这些文件。
settings/production.py
settings/staging.py
settings/__init__.py
并在init
文件中输入以下语句。
site_env = get_env_variable('SITE_ENV')
if site_env:
if site_env == 'staging':
from .staging import *
elif site_env == 'production':
from .production import *
但我收到错误raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
。我错过了什么吗?谢谢
答案 0 :(得分:1)
我已更改Procfile
并在common.py
目录中创建新的settings
文件。然后我将以下内容放在common.py中。现在两台服务器都在运行。谢谢: - )
site_env = get_env_variable('SITE_ENV')
if site_env:
if site_env == 'staging':
from .staging import *
elif site_env == 'production':
from .production import *
Procfile
文件 - >
web: python manage.py runserver --settings=myapp.settings.common 0.0.0.0:$PORT --noreload