我有一个父模型定义为:
class PurchaseOrder(models.Model):
number = models.CharField(max_length=30, unique=True)
def services(self):
return self.service_set.filter(purchaseorder=self.pk)
子模型服务定义为:
class Service(models.Model):
purchaseorder = models.ForeignKey(PurchaseOrder)
modules = models.ManyToManyField(Module)
def get_modules(self):
return self.modules.all()
还有另一个模型 Module 与 Service 模型具有 M2M 关系。我希望将模块显示为父模型 change_list 视图中的列表,即在 list_display 列表中。我怎么做?对数据库命中数有什么影响?