模型和表映射

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()

results matching ""

    No results matching ""