如何在Flask-SQLAlchemy数据库模型中使用列表字段创建并插入到表中?

时间:2018-07-24 08:48:22

标签: python sqlalchemy

我有一个简单的数据库模型来代表一个团队。每个团队可以有4个团队成员,每个成员的姓名和T恤尺寸都将存储。

from app import db

class Team(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    team_name = db.Column(db.String(64), nullable=False, index=True, unique=True)
    college_name = db.Column(db.String(64), nullable=False)
    email = db.Column(db.String(64), nullable=False, unique=True)
    phone = db.Column(db.String(10), nullable=False)
    team_members = [db.Column(db.String(64), default="-") for _ in range(4)]
    tshirt_sizes = [db.Column(db.String(2), default="-") for _ in range(4)]

我正在使用Flask-Migrate,当初始化数据库时,不会创建team_members和tshirt_sizes的列。如何创建具有所需列数的表,并将数据插入表中?

Django有ListFields,我正在寻找类似的东西。

0 个答案:

没有答案