当我尝试为以下模型进行迁移时:
class Location(models.Model):
name = models.CharField(max_length=200)
latitude = models.FloatField
longitude = models.FloatField
altitude = models.IntegerField
def _str_(self):
return self.name
def getLatitude(self):
return self.latitude
def getLongitude(self):
return self.longitude
class Distance(models.Model):
placeA = models.ForeignKey(Location, on_delete=models.CASCADE)
placeB = models.ForeignKey(Location, on_delete=models.CASCADE)
placeAlatitude = placeA.getLatitude()
placeBlatitude = placeB.getLatitude()
placeAlongitude = Location.objects.select_related().get(placeA.longitude)
placeBlongitude = Location.objects.select_related().get(placeB.longitude)
distance = models.FloatField(default = 0.0)
我收到错误:
'ForeignKey' 对象没有属性 'getLatitude'
如果我尝试直接访问纬度,我会收到类似的错误 ( placeA.latitude)
我究竟做错了什么?我是使用 Django 框架的新手。
一只甜甜圈
尚方宝剑之说
相关分类