Обратный поиск в Джанго - PullRequest
0 голосов
/ 05 мая 2018

У меня есть две модели следующим образом

class IntakeDetails(models.Model): intake = models.ForeignKey(intake, on_delete=models.CASCADE) lecturer = models.ForeignKey(Lecturer, on_delete=models.CASCADE) module= models.ForeignKey(Module, on_delete=models.CASCADE)

class AssignAssignment(models.Model): title=models.CharField(max_length=30) duedate=models.DateField() intakedetails=models.OneToOneField(IntakeDetails, on_delete=models.CASCADE,related_name='details'

У меня есть набор запросов

queryset = IntakeDetails.objects.filter(lecturer=self.request.user.id)

он фильтрует все детали приема, которые принадлежат этому лектору в этой таблице. но я хочу, чтобы это отфильтровывало те детали потребления, которых нет в модели присвоения. кто-нибудь может помочь?

1 Ответ

0 голосов
/ 05 мая 2018

Попробуйте следующее на основе related_name details:

IntakeDetails.objects.filter(lecturer=lecturer_id,details__isnull=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...