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
Из документов:
backref простой способ также объявить новое свойство на ххххх класса
Таким образом, название backref
только общее описание?
И если у меня есть две таблицы, использующие таблицу country, мне нужно создать две связи, как в моем примере? процедура является одним отношением по каждой ссылке в другой таблице?
Я думаю, что вы не внимательно прочитали вопрос. Благодарю. – anvd