模型和表映射
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import config
app = Flask(__name__)
# 将配置信息导入到app
app.config.from_object(config)
# 应用配置并实例化db对象
db = SQLAlchemy(app=app)
# 通过class定义一个模型,模型须继承db.Model才能进行模型映射
class Article(db.Model):
# 通过__tablename__设置表名,默认使用模型名称
__tablename__ = 'article'
# 通过db.Column方法来定义表中字段的各种属性,例如数据类型,是否主键、自增、空等
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
title = db.Column(db.String(100), nullable=False)
content = db.Column(db.Text, nullable=False)
# 将模型映射到数据库(创建表)
db.create_all()
@app.route('/')
def index():
return 'Index.'
if __name__ == '__main__':
app.run()