私は、RESTサービスにpingを実行して結果を保存するモデルを持っています。このモデルを作成するより良い方法はありますか? (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)
私は「ストア」オブジェクトは、私の意見の大半であるため、私は、ビューに()、それを.SAVEすることができ、繰り返して、すべてを実行し、把握する必要があります。
これを行うより良い方法はありますか?私は2回目を保存しようとしたときに重複エラーが発生していたので、手動でpkを設定する必要がありました。
汚れているようですが、私は自分のコーディングを改善しようとしています。 おかげで非常に悪いになります
このモデルを 'Store'モデルとマージできない理由はありますか? – SingleNegationElimination