我有一个简单的数据库模型来代表一个团队。每个团队可以有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,我正在寻找类似的东西。