Как объединить таблицы с типом поля ManyToManyField в Django?

У меня есть такие модели:

class Education(models.Model):
    title = models.CharField(default=None, max_length=100)
    content = models.TextField(default=None)
    price = models.ManyToManyField(Price)

class Price(models.Model):
    cost = models.CharField(default=None, max_length=20)
    created_at = models.DateTimeField(auto_now=True, null=True, blank=True)

Я хочу сделать внутреннее соединение между двумя таблицами и получить доступ ко всем полям обеих таблиц.

Мы можем достичь этого,

Education.objects.filter(price__in=Price.objects.all()).select_related('Price').values_list('title', 'content', 'price__cost', 'price__created_at')

Вернуться на верх