具有动态模型名称的 Python/Django 应用程序(应用程序重用)

标签 python django models code-reuse

如果这不是问题的正确标题,请提前原谅,但它是: 您拥有适用于预定义模型的应用程序。如果你想的话会发生什么 在您的项目中再次使用此应用程序,但指向不同的模型(结构相同但名称不同)。

例如 - 您有一个完全运行的“新闻”应用程序,但您希望同时有文章和文章执行相同的工作,但您希望它位于不同的表中。
我非常确定复制整个应用程序并重命名模型并不是“Pythonic”方式,因此如果有人知道这是如何完成的,请分享您的知识。

提前致谢, 伊利安·伊利耶夫

最佳答案

这就是 abstract models是给。定义一次,所有子级都将获取抽象模型中的字段,并且能够定义其他字段。

关于具有动态模型名称的 Python/Django 应用程序(应用程序重用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2490759/

相关文章:

python - 使用 tkinter 获取命令窗口输出以显示在小部件中

python - wxPython 中的分组事件

python - spy : how to make completion and documentation pop-up windows appear only on command

django - 多个Postgres SELECT进程(Django GET请求)卡住,导致100%CPU使用率

python - 有什么方法可以更改寄存器的 Django-rest-auth View 吗?

c# - 在没有 controller/http.context 的情况下绑定(bind)模型

node.js - Sequelize 模型函数中的访问关系

python - 测试点击 python 应用程序

Django 日历小部件?

python - 不能有多个具有相同选择的模型字段