目录
一、Flask settings配置
Flask 是python轻量级的web框架,所以在开发之初给我们提供了最为简单第一个开发的模式,单文件开发,他将配置定义为一个接口对象,可以接受 py文件,json文件,xml文件作为配置文件。
同时也提供了config方法,config返回一个类字典对象,我们可以像对字典一样对配置进行操作。
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_wtf.csrf import CSRFProtect
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:Project/FlaskProject/Night/flask.db"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True
app.config["SECRET_KEY"] = "12345678"
#app.config.update({"SECRET_KEY":"2"})
CSRFProtect(app)
db = SQLAlchemy(app)
Flask实际上配置的地方有两处,一处就是我们配置数据库,csrf这些东西的,而另一处用来配置template模板加载的路径,static加载的路径,这一处是Flask类的init的参数
def __init__(
self,
import_name, #被导入时的名称
static