Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要访问我的 Heroku 应用程序的根 url。我有几个用于这个项目的应用程序(例如,登台、生产),我想在我的设置文件中以编程方式设置这个值。我想要的是:
URL_ROOT = 'http://silly-name-1234.herokuapp.com'
正如这里所建议的,我尝试了以下方法:
import socket HOSTNAME = socket.gethostname() URL_ROOT = HOSTNAME
但是,这似乎不起作用
你应该做
heroku config:add BASE_IRI=http://silly-name-1234.herokuapp.com在heroku cli
heroku config:add BASE_IRI=http://silly-name-1234.herokuapp.com
之后os.environ.get('BASE_IRI', 'localhost')在你的settings.py
os.environ.get('BASE_IRI', 'localhost')
settings.py
尝试os.environ.get('HOSTNAME')
os.environ.get('HOSTNAME')