반응형
고정된 값, 키 값 또는 숨겨놓고 사용할 데이터들을 파일로 만들어놓고 그때 그때 불러서 사용
my_project.wsgi
import os, sys
sys.path.insert(0, '프로젝트 경로')
from app import create_app
application = create_app('프로젝트 경로/conf.json')
conf.json
{
"DATABASE": {
"HOST": "AAAAA",
"USER": "BBBBB",
"PASSWORD": "CCCCC",
},
"URL": "https://my_url.com",
등등...
}
app.py
from flask import Flask
import json
def create_app(config_file=None):
app = Flask(__name__)
.
.
.
app.secret_key = 'my_key(아무거나씀)'
with open(config_file) as f:
app.config['CUSTOM'] = json.loads(f.read())
.
.
.
return app
사용하기
config['CUSTOM']['다른 키 값'] 으로 값을 불러와서 사용 가능하다.
# EX
config['CUSTOM']['DATABASE']
반응형