class Country(models.Model): name = models.CharField(_("Name"), max_length=50, unique=True) class Profile(models.Model): name = models.CharField(_("Name"), max_length=50, unique=True) country = models.ForeignKey(Country)
Нужно достать 3 любых профиля причем country_id у которых не одинаковые.
Делаю запрос:
Profile.objects.select_related().order_by('?').limit(3)
Но такой запрос может вернуть профайлы у которых country_id совпадает. Можно ли как-то изменить запрос чтобы он доставал разные country_id? Если да, то как?