赞
踩
flask - 创建表格模型
# 创建学生表模型
from datetime import datetime
from flask_sqlalchemy import SQLALchemy
db = SQLALchemy()
class Student(db.Model):
s_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
s_name = db.Column(db.String(20), unique=True)
s_age = db.Column(db.Integer, default=18)
__tablename__ = 'student'
def __init__(self, name, age):
self.s_name = name
self.s_age = age
# 创建班级表模型
class Grade(db.Model):
# 自增, flask 中不能自动创建id,要自己创建
g_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
g_name = db.Column(db.String(10), unique=True)
# nullable 空
g_desc = db.Column(db.String(100), nullabel=True)
# datetime.now 获得当前时间
g_time = db.Column(db.Date, default=datetime.now)
# 如果表格名称和定义的模型名称一样,这句话是不用写的,项目会自动创建一个与模型同名,且全为小写的表格名称
__tablename__ = 'grade'
# 给模型传值的时候用的,代替了 stu=Student() stu.s_name = name 直接可以使用 stu = Student(name)
def __init__(self, name, desc):
self.g_name = name
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。