Поэтому у меня есть две модели, содержащие первичный ключ «User»Объединение двух таблиц с пунктом
class Reviews(models.Model):
subject_user = models.ForeignKey(User,related_name='reviewed_user')
class Friendship(models.Model):
head_user = models.ForeignKey(User,related_name='followed')
Теперь я хочу, чтобы найти все отзывы пользователей, которые также в Friendsip.head_user ... Что-то вроде это
SELECT * FROM reviews JOIN friendship WHERE reviews.subject_user_id IN friendship.head_user_id
OR
SELECT * FROM reviews JOIN friendship ON reviews.subject_user_id = friendship.head_user_id
Как это сделать в Django. SQL (может быть, не идеальный) - это просто объяснить, что я пытаюсь сделать.
Django ORM немного отличается, то SQL. Как должны выглядеть выходные данные? –
Хорошо, мне нужен список объектов Обзоры и все соответствующие объекты Пользователя (в каждом обзоре есть subject_user). – suneet