0
我想用關係數據填充表格。例如,如果我做使用關係表中的數據填充表格
form = CreateCompany(obj=company)
這將只填充直接從主表中的數據形式,而不是從關係表中填充數據。
class Company(db.Model):
__tablename__ = 'companies_company'
id = db.Column(db.Integer, primary_key=True)
company_name = db.Column(db.String(100))
industry_id = db.Column(db.Integer, db.ForeignKey('industries.id'))
class Industry(db.Model):
__tablename__ = 'industries'
id = db.Column(db.Integer, primary_key=True)
industry = db.Column(db.String(100))
company_industry = db.relationship('Company', backref='company_industry', lazy='joined')
形式
class CreateCompany(Form):
company_name = StringField('Company name', [Required()])
industry = SelectField('Industry')
industry_id = HiddenField('Industry_id')
這方面有任何想法?
如何'Company'和'Industry'有關嗎? – dirn 2015-03-25 03:14:00
公司只能有一個行業,一個行業可以被多個公司使用。基本上是多對一的關係。 – user2990084 2015-03-25 10:00:00
您的模型不反映這一點。你有沒有分享完整的模型或只有有限的幾個領域? – dirn 2015-03-25 11:23:30