Django模型抽象基类 - 它们可以跨应用程序扩展吗?

时间:2014-07-03 20:40:48

标签: python django abstract-class

抱歉这个愚蠢的问题,我似乎无法找到明确的答案。

在我的Django项目中所有应用程序的几乎所有模型中,有两个常见字段 - last_updated和date_created。我想通过将代码放入一个抽象的基类来减少代码,我的所有模型都扩展了它。

是否有某种方法可以在我的所有应用中使用单个抽象基类 - 如果是这样,该类是否有自然居住的地方?

感谢。

1 个答案:

答案 0 :(得分:2)

由于抽象基类不是注册模型,因此它所处的位置绝对没有区别。它可以在任何Python文件中,可以通过每个应用程序中的models.py文件导入。