【发布时间】:2010-10-05 15:14:07
【问题描述】:
这是交易:
我有两个数据库模型,比如说ShoppingCart 和Order。遵循 DRY 原则,我想将一些常见的道具/方法提取到共享接口ItemContainer。
一切都很顺利,直到我遇到了 _flush() 方法,该方法主要对相关对象集执行删除操作。
class Order(models.Model, interface.ItemContainer):
# ...
def _flush(self):
# ...
self.orderitem_set.all().delete()
所以问题是:我如何动态知道它是orderitem_set 还是shoppingcartitem_set?
【问题讨论】:
标签: django django-models interface dry