Python 无法使用|集| Django查询外键相关对象?
无法访问foreignkey相关对象,显示错误 我已经创建了Hospital和Availability的实例,但是在使用H1.Availability\u set.all()进行查询时 型号.pyPython 无法使用|集| 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
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'
)