Python 无法使用|集| Django查询外键相关对象?

Python 无法使用|集| Django查询外键相关对象?,python,django,django-models,Python,Django,Django Models,无法访问foreignkey相关对象,显示错误 我已经创建了Hospital和Availability的实例,但是在使用H1.Availability\u set.all()进行查询时 型号.py class Hospital(models.Model): name = models.CharField(max_length = 256) address = models.CharField(max_length=256,null=True, blank=True) ph

无法访问foreignkey相关对象,显示错误

我已经创建了Hospital和Availability的实例,但是在使用H1.Availability\u set.all()进行查询时

型号.py

class Hospital(models.Model):
    name = models.CharField(max_length = 256)
    address = models.CharField(max_length=256,null=True, blank=True)
    phone = models.CharField(max_length=10)
    city = models.ForeignKey(City, on_delete=models.CASCADE, related_name = 'City')

    def __str__(self):
        return self.name

class Availablity(models.Model):
    hospital = models.ForeignKey(Hospital, on_delete = models.CASCADE, related_name='availablities')
    facility = models.ForeignKey(Facility, on_delete= models.CASCADE, related_name='facilities')
    updated_at = models.DateTimeField(auto_now=True)
    total = models.IntegerField(default=0)
    available = models.IntegerField(default=0)

代码

对于您的
医院
可用性(秒)字段,您使用了,这是关系的名称,反过来,您可以访问
医院的
可用性

my_hospital.availablities.all()

谢谢你们解决了这个问题
my_hospital.availablities.all()
class Hospital(models.Model):
    # …
    city = models.ForeignKey(
        City,
        on_delete=models.CASCADE,
        related_name='city_hospitals'
    )