У меня есть столовые больницы и другие столовые отделения. Мне нужно сделать операцию поиска по городу. Когда пользователь выбирает город и вводит отдел, он должен проверить наличие больниц в таблице больниц, работающих в указанном пользователем городе, а затем проверить в таблице отделения, есть ли какая-либо из этих больниц в таблице с указанным пользователем отделом.
Как мне сделать это с Django ORM?
class HCSProfile(models.Model):
user = models.ForeignKey('User', on_delete=models.CASCADE)
fname = models.CharField(max_length=255, blank=True, null=True)
lname = models.CharField(max_length=255, blank=True, null=True)
city = models.CharField(max_length=255, blank=True, null=True)
class HCspeciality(models.Model):
hospital = models.CharField(max_length=255, blank=True, null=True)
speciality = models.CharField(max_length=255, blank=True, null=True)
hospital_id = models.ForeignKey('HCSProfile', on_delete=models.CASCADE)