@Lepilov

Реально ли получить нужный queryset из такого типа связи?

models.py
class Modules(models.Model):
    parent_categories= models.ManyToManyField('ParentCategory', related_name='modules', through='ModuleParentCategory')

class ParentCategory(models.Model):
    name = ...
 

class ModulesParentCategories(models.Model):
    module = models.ForeignKey('Modules', on_delete=models.CASCADE)
    parent_category = models.ForeignKey('ParentCategories', on_delete=models.CASCADE)
    primary = models.BooleanField(default=False)


Реально ли вытянуть инфу если я захочу посмотреть у ParentCategory все модули?
  • Вопрос задан
  • 33 просмотра
Решения вопроса 1
@bacon
На вид какая-то излишняя сложность, работать с таким будет одна боль, я бы всё упрощал.

я захочу посмотреть у ParentCategory все модули
ну так поступайте с другого конца - выбрать все модули, у которых есть связь с конкретной ParentCategory
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы