Не удалось создать отношения для многих пользователей для нескольких пользователей. Вот мои модели:Отношения во многих отношениях NoForeignKeysError
class User(db.Model):
__tablename__ = 'users'
id = db.Column('id', db.String(32), primary_key=True)
email = db.Column('email', db.String(45))
password = db.Column('password', db.String(45))
profiles = db.relationship('Profile', backref='user', lazy='dynamic')
class Profile(db.Model):
__tablename__ = 'profiles'
id = db.Column('id', db.String(32), primary_key=True)
user_id = db.Column('user_id', db.String(32), db.ForeignKey('user.id'))
first_name = db.Column('first_name', db.String(45))
last_name = db.Column('last_name', db.String(45))
dob = db.Column('dob', db.String(45))
sex = db.Column('sex', db.String(45))
height = db.Column('height', db.String(45))
weight = db.Column('weight', db.String(45))
zip_code = db.Column('zip_code', db.String(45))
date_created = db.Column('date_created', db.String(45))
Я получаю следующее сообщение об ошибке:
sqlalchemy.exc.NoForeignKeysError: Could not determine join condition between parent/child tables on relationship User.profiles - there are no foreign keys linking these tables. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or specify a 'primaryjoin' expression.
Я рыскал в Интернете, и не может понять, как он у меня установлен неправильно.