我有一個模型,可以ping一個REST服務並保存結果。有沒有更好的方法來創建這個模型? (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()它,因爲「STORE」對象是我的大部分意見。
有沒有更好的方法來做到這一點?我不得不手動設置PK,因爲當我嘗試保存第二次時,出現重複錯誤。
似乎有點骯髒,我試圖改善我的編碼。 謝謝
是否有原因,這個模型不能與你的`Store`模型合併? – SingleNegationElimination 2010-12-01 01:07:19