小编Cod*_*ain的帖子

'ForeignKey' 对象没有属性

当我尝试为以下模型进行迁移时:

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)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

'ForeignKey' 对象没有属性 'getLatitude'

如果我尝试直接访问纬度,我会收到类似的错误 ( placeA.latitude)

我究竟做错了什么?我是使用 Django 框架的新手。

python migration django

2
推荐指数
1
解决办法
4642
查看次数

为什么我们没有在for循环中进行多次初始化?我们有多个增量语句

为什么我们没有在for循环中进行多次初始化?我们有多个增量语句.

码:

for(int i=1,int c=4;i<1;i++)
  System.out.println(c);
Run Code Online (Sandbox Code Playgroud)

此代码显示编译时错误.

java

-2
推荐指数
1
解决办法
73
查看次数

标签 统计

django ×1

java ×1

migration ×1

python ×1