如果这不是问题的正确标题,请提前原谅,但它是: 您拥有适用于预定义模型的应用程序。如果你想的话会发生什么 在您的项目中再次使用此应用程序,但指向不同的模型(结构相同但名称不同)。
例如 - 您有一个完全运行的“新闻”应用程序,但您希望同时有文章和文章执行相同的工作,但您希望它位于不同的表中。
我非常确定复制整个应用程序并重命名模型并不是“Pythonic”方式,因此如果有人知道这是如何完成的,请分享您的知识。
提前致谢, 伊利安·伊利耶夫
最佳答案
这就是 abstract models是给。定义一次,所有子级都将获取抽象模型中的字段,并且能够定义其他字段。
关于具有动态模型名称的 Python/Django 应用程序(应用程序重用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2490759/