幾種配置flask的方法
之前,做的那個最小應用我們是在一個127.0.0.1:5000的地址訪問的flask的應用谷市。這個是由flask默認的蛔垢。下面就配置一下,從自己要定義的地址和端口訪問迫悠。
1.最簡單的方法-直接在run()中添加參數(shù):
app.run(host="192.168.40.7", port=8080)
運行起來的時候顯示的就是
2.對于flask一些其他的配置參數(shù)鹏漆,可以用傳遞的方式去設置。
直接設置的方法
app.config['DEBUG'] = True
或者使用參數(shù)文件讀取出來然后用變量傳遞,然后使用app.config()來設置
SQLALCHEMY_TRACK_MODIFICATIONS = False # 賦值變量
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = SQLALCHEMY_TRACK_MODIFICATIONS # 配置參數(shù)
3.使用配置文件的方式來將參數(shù)傳入到flask啟動中
首先我們創(chuàng)建一個config.py文件,在開發(fā)和上線是不同配置的艺玲,所以我們可能需要多套配置文件括蝠。flask提供了一種對象形式的方法,快速便捷饭聚。
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
然后我們在創(chuàng)建的demo.py文件中更改成:
from flask import Flask
from config import DevConfig #導入配置文件
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)
這樣就是使用配置文件來對flask進行配置了忌警。