我正在开发一个基于GIS的django应用程序,我将根据他当前的位置为学生分配最近的考试中心。 我有这样的中心模型
class Center(models.Model):
name = models.CharField(max_length=500)
city = models.CharField(max_length=100)
state = models.CharField(max_length=100)
latitude = models.FloatField()
longitude = models.FloatField()
capicity = models.IntegerField()
examid = models.ForeignKey(Exam)
class Meta:
ordering = ['distance']
我正在使用接受用户当前位置和城市的功能,然后计算当前位置与给定城市中所有可用中心之间的距离。然后按距离对它们进行排序。 但我不想改变我的中心模型,并使用距离属性作为现有中心模型的临时属性。