Итак, у меня есть две модели:
class Business(models.Model):
def __str__(self):
return self.name
name = models.CharField(max_length=200)
class Appointment(models.Model):
author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
business = models.ForeignKey(Business, on_delete=models.CASCADE, related_name="appointments")
И, на мой взгляд, у меня есть следующий контекст:
def home(request):
[...]
context = {
'business':Business.objects.order_by('name'),
}
[...]
Теперь я бы получил все предприятия с их подмоделями "Назначение".
Но то, что я хочу, это только компании, в которых из существующих подмоделей" Назначение "полностью заполнено author == request.author
Также подмоделями" Назначение "бизнеса должны быть только" Назначения "где их автор равен request.author