我有以下方法保存爲Catalog
型號:使通用模型保存方法
class Catalog:
...
def save(self, *args, **kwargs):
if not self.pk:
log.error('NOT ALLOWING SAVE OF %s' % self.__class__.__name__)
else:
super(Catalog, self).save(*args, **kwargs)
有沒有一種方法,使:
super(Catalog, self).save(*args, **kwargs)
更通用的,所以我不必硬編碼Catalog
在那裏,我可以使用這個任何模型沒有任何修改?
我不太清楚你想要的使用情況。你是否想要做到這一點,以便你可以複製/粘貼沒有改變任何東西的代碼?因爲從目錄派生的任何東西都可以使用這種保存方法。 – CrazyCasta
@CrazyCasta這是正確的 - 所以我可以複製/粘貼代碼而不做任何更改。 – David542