0
私は、クロスセリング製品を作成する:属性を持つ自己へのM2Mの関係。
class Product(models.Model):
name = models.CharField(max_length=150, blank=True, default='')
...
class CrossSellingProduct(models.Model)
parent_product = models.ForeignKey(Product, related_name='cross_sellings')
associate_product = models.ForeingKey(Product)
double_sided = models.BooleanField(default=1)
私は、製品のインスタンスに機能cross_selling_products
を呼び出し、関連付けられているすべての製品を見てみたいです。 double_sided
がTrue
の場合、False
のみparent
- >associated_products
の場合、関連する製品を口元で見ることができます。
これを実装するにはスマートな方法がありますか?ありがとうございました。