我有一个带有一堆模型和模板的应用程序来执行某个任务(它被称为“用户访问审查”,但这并不重要 - 该应用程序被称为“uar”)。当用户完成他们的任务后,我们希望将主要模型中的数据归档到我们所谓的“历史”表中。这些表在结构上与原始“uar”表相同,但可能位于另一个数据库中,也可能位于同一数据库中。但是,它们将是只读的,除非将它们归档到这些历史表中的过程,并且可能是在一定年数后使项目过期的任务。
因为我想要完全相同的模型结构但名称不同,所以我想我只需要制作一个名为“uar_history”的应用程序并在两个应用程序之间对 models.py 文件进行符号链接。但是当我尝试syncdb
新模型时,我收到很多关于模型没有验证的抱怨,因为related_name
外键上的反向链接。
有更好的方法吗?我是否应该将所有存档表都设为模型类的子类?