我有两个模型。一个是Company、一个是Customer
这两个模型的关系是公司是一,Customer是多。一个公司有很多个客户,一个客户只属于一个公司。
class Company(db.Model):
tablename = ‘base_company’
id = db.Column(db.Integer, primary_key=True, comment=‘公司ID’)
province = db.Column(db.String(255), comment=‘省’)
city = db.Column(db.String(255), comment=‘市’)
name = db.Column(db.String(255), comment=‘公司名称’)
#表示和Customer模型关联,增加了一个customeruser属性,不会在数据库字段出现。
customeruser = db.relationship(‘Customer’, backref = ‘companyname’)
address = db.Column(db.String(255), comment=‘公司地址’)
remark = db.Column(db.String(255), comment=‘备注’)
create_time = db.Column(db.DateTime, default=datetime.datetime.now, comment=‘创建时间’)
update_time = db.Column(db.DateTime, default=datetime.datetime.now, onupdate=datetime.datetime.now, comment=‘更新时间’)
delete_time = db.Column(db.DateTime, default=datetime.datetime.now, onupdate=datetime.datetime.now, comment=‘删除时间’)
class Customer(db.Model):
__tablename__ = 'company_customer'
id = db.Column(db.Integer, primary_key=True, comment='客户ID')
company_id = db.Column(db.Integer, db.ForeignKey('base_company.id'))
name = db.Column(db.String(255), comment='客户名字')
phone = db.Column(db.String(255), comment='电话')
department = db.Column(db.String(255), comment='部门')
post = db.Column(db.String(255), comment='岗位')
remark = db.Column(db.String(255), comment='备注')
现在查询出来的结果显示的是这个样子。
我想要他显示Company模型里面的name。比如某某某公司。
现在不知道怎么弄了。