我想调用一个API,该API将从Django模型中的邮政编码返回纬度和经度
class Nurse(models.Model):
firstName = models.CharField(max_length=100, default="")
lastName = models.CharField(max_length=100, default="")
postCode = models.CharField(max_length=10, default="")
area = models.CharField(max_length=100)
phoneNumber = models.CharField(max_length=20)
email = models.EmailField(max_length=100, null=True)
latitude = models.FloatField(max_length=10, null=True)
longitude = models.FloatField(max_length=10, null=True)
因此,当创建护士对象时,我想调用一个api(postcode.io),这意味着我能够根据将这些值保存到数据模型的邮政编码来获取经度和纬度。我需要具有经度和纬度,因为我已经在需要访问此信息的模板中使用它了。
谢谢!
如果可以更改,则可以在save()中执行;如果应该仅发生一次,则可以使用init
您可以通过定义model methods
由于以下原因,我发现最好的方法是使用@James Bond的方法。