幾種配置flask的方法
之前,做的那個(gè)最小應(yīng)用我們是在一個(gè)127.0.0.1:5000的地址訪問的flask的應(yīng)用。這個(gè)是由flask默認(rèn)的。下面就配置一下,從自己要定義的地址和端口訪問。
1.最簡單的方法-直接在run()中添加參數(shù):
app.run(host="192.168.40.7", port=8080)
運(yùn)行起來的時(shí)候顯示的就是

2.對(duì)于flask一些其他的配置參數(shù),可以用傳遞的方式去設(shè)置。
直接設(shè)置的方法
app.config['DEBUG'] = True
或者使用參數(shù)文件讀取出來然后用變量傳遞,然后使用app.config()來設(shè)置
SQLALCHEMY_TRACK_MODIFICATIONS = False # 賦值變量
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = SQLALCHEMY_TRACK_MODIFICATIONS # 配置參數(shù)
3.使用配置文件的方式來將參數(shù)傳入到flask啟動(dòng)中
首先我們創(chuàng)建一個(gè)config.py文件,在開發(fā)和上線是不同配置的,所以我們可能需要多套配置文件。flask提供了一種對(duì)象形式的方法,快速便捷。
class Config(object): # 上線配置文件
pass
class DevConfig(object): # 開發(fā)配置文件
DEBUG = True
SQLALCHEMY_DATABASE_URI = 'oracle://dw_hos:dw_hos@localhost:1521/orcl'
SQLALCHEMY_TRACK_MODIFICATIONS = False
然后我們?cè)趧?chuàng)建的demo.py文件中更改成:
from flask import Flask
from config import DevConfig #導(dǎo)入配置文件
app = Flask(__name__)
app.config.from_object(DevConfig) # 引用配置文件
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run(host='192.168.40.7', port=8080)
這樣就是使用配置文件來對(duì)flask進(jìn)行配置了。