我一直在阅读django中关于模型遗传的内容,并发现许多不适合它,尽管我不是百分之百确定原因。
所以我对所有认为模型遗传不好的人提出了一个问题。
我有一个案例,我有一个博客,其中包含许多子类型的帖子模型。
举个例子,假设post1是一个常见的帖子类型,post2是一个音频帖子类型。两种帖子类型都有标题和日期以及其他常见字段,但也有唯一的字段,仅供各自使用。
首先问:为Post1和Post2制作模型的最佳方法是什么? 第二个问题:在博客卷中显示按日期排序的所有帖子类型列表的最佳方法是什么?
- :编辑: - 我不希望这是一个辩论,如果模型/数据库遗传是好还是坏,我只是想找到我认为可以做的对比。我见过的争论很多次,在世界空中接力关于继承VS组成的设计,我知道我可以在Django使用继承,但是我想学习如何做到这一点的一个组成设计模式。
以下是对此问题的一个很好的解读,其中概述了我使用db inheritance http://ankhos.com/2010/01/15/django-polymorphism-mixins-vs-inheritance-models/找到的一些问题
答案 0 :(得分:1)
Manager-based polymorphic model inheritance
2Q:在文档字符串中解释得很好。
编辑:阅读你的编辑。看起来你想尝试其他方法。