Skip to content

Commit 54cd39e

Browse files
update backref with back_populates
1 parent 54e20e7 commit 54cd39e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

app/models.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class Category(db.Model):
1717
id = db.Column(db.Integer, primary_key=True)
1818
name = db.Column(db.String(200), nullable=False, unique=True)
1919
created_at = db.Column(db.DateTime, default=datetime.utcnow)
20-
subcategories = db.relationship("Subcategory", secondary=category_subcategory, backref="categories", lazy='dynamic')
20+
subcategories = db.relationship("Subcategory", secondary=category_subcategory, back_populates="categories", lazy='dynamic')
2121

2222
def to_json(self):
2323
return {
@@ -33,7 +33,8 @@ class Subcategory(db.Model):
3333
id = db.Column(db.Integer, primary_key=True)
3434
name = db.Column(db.String(200), nullable=False, unique=True)
3535
created_at = db.Column(db.DateTime, default=datetime.utcnow)
36-
products = db.relationship("Product", secondary=subcategory_product, backref="subcategories", lazy='dynamic')
36+
categories = db.relationship("Category", secondary=category_subcategory, back_populates="subcategories", lazy='dynamic')
37+
products = db.relationship("Product", secondary=subcategory_product, back_populates="subcategories", lazy='dynamic')
3738

3839
def to_json(self):
3940
return {
@@ -51,6 +52,7 @@ class Product(db.Model):
5152
name = db.Column(db.String(200), nullable=False, unique=True)
5253
description = db.Column(db.String(500))
5354
created_at = db.Column(db.DateTime, default=datetime.utcnow)
55+
subcategories = db.relationship("Subcategory", secondary=subcategory_product, back_populates="products", lazy='dynamic')
5456

5557
def to_json(self):
5658
return {

0 commit comments

Comments
 (0)