Django-polymorphic和抽象父类?

时间:2015-06-04 07:10:04

标签: django

我从未在我的项目中使用过django-polymorphic lib,因此我对您的体验有一些重要的问题。

1)是否可以设置父类抽象? 在我的项目中,我需要一些轻松访问子对象,如下所示:

>>> Project.objects.all()
>>> [ <XxxProject:    id 1, topic "Department Party">,
 <ArtProject:      id 2, topic "Painting with Tim", artist "T. Turner">,
 <ResearchProject: id 3, topic "Swallow Aerodynamics", supervisor "Dr. Winter">]

对我来说同样重要的是要避免INNER JOIN,所以我想写一个包含所有可能属性的大模型,然后设计一些代理模型。 其他解决方案是这种多态lib,但如果我可以使父类抽象,那就完美了。 哪种解决方案更好,为什么在您看来?

2)在实践中使用多态lib有多贵?你如何在生产项目中看到这个lib?这是性能的潜在瓶颈吗?

0 个答案:

没有答案