Лучший способ, который я нашел, - это использовать метод @James Bond по следующей причине:
class Nurse(models.Model):
def save(self, *args, **kwargs):
self.longitude, self.lattitude = shadyAPI.giveAwayStrangersPersonalData(self.email, self.firstname, self.lastname, self.postcode, self.area, self.phoneNumber, get_user_model().objects.get(nursePK=self).password)
super().save(self, *args, **kwargs)
Я всего лишь хороший разработчик, но вот моя причина, если это поможет вам.
Этот метод означает, что каждый раз, когда я обновляю объект медсестры ie. Изменить с помощью формы или когда я первоначально добавлю новый экземпляр медсестры, он автоматически заполнит необходимые поля, и это здорово. Однако я вижу, что это может быть плохо, потому что он вызывает API каждый раз, когда я обновляю экземпляр, что может привести к ошибкам, но для моего использования это нормально и отличное решение.
Надеюсь, это поможет :)