Код: Выделить всё
class Module(BaseModel):
name = models.TextField(unique=True, null=False)
groups = models.ManyToManyField(ModuleGroup, db_table='module_group_members')
class ModuleGroup(BaseModel):
name = models.TextField(unique=True, null=False)
Код: Выделить всё
{[
{
'name' : 'name1'
'groups' : ['group1', 'group2']
},
'name' : 'name2'
'groups' : ['group6', 'group7']
}
]}
Код: Выделить всё
modules = Module.objects.filter(is_active=True)
print('values_list', list(modules.values('name', 'groups')))
Код: Выделить всё
[{'name': 'name1', 'groups__name': 'group2'}, {'name': 'name1', 'groups__name': 'group2'}, {'name': 'name2', 'groups__name': 'group6'}, {'name': 'name2', 'groups__name': 'group7'}, ]
Подробнее здесь: https://stackoverflow.com/questions/786 ... ny-to-many