У меня есть модель, определенная следующим образом:
class DealData(db.Model):
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
deal_id = db.Column(db.Integer, db.ForeignKey('deals.id'))
data1 = db.Column(db.Numeric(17,2))
data2 = db.Column(db.Numeric(17,2))
data3 = db.Column(db.Numeric(17,2))
data4 = db.Column(db.Numeric(17,2))
data5 = db.Column(db.Numeric(17,2))
data6 = db.Column(db.Numeric(17,2))
data7 = db.Column(db.Numeric(17,2))
data8 = db.Column(db.Numeric(17,2))
class DataTitle(db.Model):
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
subVertical_id = db.Column(db.Integer, db.ForeignKey('sub_vertical.id'))
businessModel_id = db.Column(db.Integer, db.ForeignKey('business_model.id'))
data1 = db.Column(db.Numeric(17,2))
data2 = db.Column(db.Numeric(17,2))
data3 = db.Column(db.Numeric(17,2))
data4 = db.Column(db.Numeric(17,2))
data5 = db.Column(db.Numeric(17,2))
data6 = db.Column(db.Numeric(17,2))
data7 = db.Column(db.Numeric(17,2))
data8 = db.Column(db.Numeric(17,2))
В этой таблице две таблицы. Заголовок данных будет содержать заголовок данных, а сама таблица данных будет таблицей данных.
Как динамически вставить данные в таблицу dealData? В некоторых случаях это может быть 3 данных, в некоторых случаях может быть 5.