【发布时间】:2014-10-14 00:06:12
【问题描述】:
class Country(db.Model):
__tablename__ = 'countries'
id = db.Column(db.Integer, primary_key=True)
code = db.Column(db.Integer)
name_en = db.Column(db.String(100))
user_country = db.relationship('User', backref='country')
company_country = db.relationship('Company', backref='country')
在此示例中,我将覆盖表名。那么,backref 应该是什么? tablename 还是类名?或者可以是别的什么?
来自文档:
backref 也是一种在 xxxxx 类上声明新属性的简单方法
所以backref这个名字只是一个笼统的描述?
如果我有两个使用国家/地区表的表,我需要创建两个关系,就像在我的示例中一样?该过程是另一个表中每个引用的一个关系?
【问题讨论】:
标签: sql flask sqlalchemy flask-sqlalchemy