사용자가 제품을 가질 수있는 모델이 필요하며 사용자는 다른 사용자가 만든 제품에 대한 리뷰를 남길 수 있습니다. 나는 제품과 리뷰에 일대 다 관계를 가지는 것을 생각하고 있었지만, 어떤 사용자가 어떤 리뷰를 남겼는가? 이것은 내가 지금까지 가지고있는 것이다.Sqlalchemy 사용자 제품 리뷰 관계 모델 설명
class User(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(255), unique=True)
products = db.relationship('Product', backref='products',
lazy='dynamic')
class Review(db.Model):
id = db.Column(db.Integer(), primary_key=True)
stars = db.Column(db.String(255))
description = db.Column(db.String(255))
class Product(db.Model):
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
id = db.Column(db.Integer(), primary_key=True)
'Product.id'를 가리키는'Review' 클래스에 외래 키 제약 조건을 추가하면 어떨까요? – coralvanda
그런데 어떤 사용자가 어떤 리뷰를 남겼는지 어떻게 알 수 있습니까? –
당신이 추가하려고하는 일대 다의 관계는 당신을 위해 그것을 커버해야합니다, 그렇죠? – coralvanda