我从未在我的项目中使用过 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">]
Run Code Online (Sandbox Code Playgroud)
对我来说避免 INNER JOIN 也很重要,所以我想编写一个具有所有可能属性的大模型,然后设计一些代理模型。其他解决方案是这个多态库,但如果我可以使父类抽象,那就完美了。您认为哪些解决方案更好?为什么?
2)在实践中使用多态lib的成本有多高?您如何看待您的生产项目中的这个库?这是潜在的性能瓶颈吗?
| 归档时间: |
|
| 查看次数: |
1119 次 |
| 最近记录: |