У меня есть модели django с подключением manytomany
с классом through
:
class userProfile(models.Model):
boughtCoupons = models.ManyToManyField(Coupon, through='UserCoupons')
class UserCoupons(models.Model):
user = models.ForeignKey(userProfile)
coupon = models.ForeignKey(Coupon)
date = models.DateField()
class Coupon(models.Model):
name = models.CharField(max_length=10)
Я знаю, как получить каждую из них по отдельности, используя и ID, или что-то для фильтрации.
Но мне нужно получить значение таблицы Сквозной со всеми данными пользователя (профилем).
Итак, как я могу сделать что-то вроде JOIN и получить пару UserCoupons + userProfile в одном запросе?(Таким образом, я могу получить соответствующий профиль пользователя без дополнительного запроса?)