Есть модель с категориями (сап доски, весла, гидроботы и тд) и модели с соответствующими товарами, где FK ссылается на категорию
class category(models.Model):
category_name = models.CharField(max_length=70, verbose_name='Категория')
class Meta:
verbose_name = "Категории товаров "
def __str__(self):
return self.category_name
class sup(models.Model):
cat = models.ForeignKey(category, on_delete=models.CASCADE, verbose_name='Категория')
article = models.PositiveBigIntegerField(blank=True, null=True, verbose_name='Код')
name = models.CharField(max_length=100, blank=True, verbose_name='Наименование')
class Meta:
verbose_name = "SUP борды "
def __str__(self):
return self.name
class paddle(models.Model):
cat = models.ForeignKey(category, on_delete=models.CASCADE, verbose_name='Категория')
article = models.PositiveBigIntegerField(blank=True, null=True, verbose_name='Код')
name = models.CharField(max_length=100, blank=True, verbose_name='Наименование')
class Meta:
verbose_name = "Весла "
def __str__(self):
return self.name
class boot(models.Model):
cat = models.ForeignKey(category, on_delete=models.CASCADE, verbose_name='Категория')
article = models.PositiveBigIntegerField(blank=True, null=True, verbose_name='Код')
name = models.CharField(max_length=100, blank=True, verbose_name='Наименование')
class Meta:
verbose_name = "Гидроботы "
def __str__(self):
return self.name
Можно ли как то вытащить через модель категории ВСЕ привязанные объекты, не прописывая в шаблоне для каждой категории
{{ category.sup_set.all }}
? Ибо категорий будет много, дабы вручную это все не прописывать.