J'ai un modèle qui pings un service REST et enregistre les résultats.Existe-t-il une meilleure façon de créer ce modèle? (Django)
class StoreStatus(models.Model):
store = models.OneToOneField(Store)
status = models.TextField()
def save(self, *args, **kwargs):
self.status = get_store_information(self.store.code)
self.pk = self.store.pk
super(StoreStatus, self).save(*args, **kwargs)
Je dois exécuter chaque à plusieurs reprises et chiffre que je peux .save() dans une vue, puisque l'objet « Store » est dans la majorité de mon point de vue.
Y a-t-il une meilleure façon de procéder? Je devais régler le pk manuellement parce que je recevais des erreurs en double lorsque j'ai essayé d'enregistrer une seconde fois.
Semble un peu sale, et j'essaie d'améliorer mon codage. Merci
Y at-il une raison pour laquelle ce modèle ne peut pas être fusionné avec votre modèle 'Store'? – SingleNegationElimination