【问题标题】:Python/Django application with dynamic model name (application reuse)具有动态模型名称的 Python/Django 应用程序(应用程序重用)
【发布时间】:2011-01-30 06:01:19
【问题描述】:

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

例如 - 您有一个“新闻”应用程序,该应用程序可以完全正常工作,但您还想拥有和文章做同样的工作,但您希望它在不同的表格中。
我很确定复制整个应用程序并重命名模型不是“pythonic”方式,所以如果有人知道这是如何完成的,请分享您的知识。

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

【问题讨论】:

    标签: python django models code-reuse


    【解决方案1】:

    这就是abstract models 的用途。定义一次,所有子节点都会获得抽象模型中的字段,并且可以定义额外的字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-01
      • 1970-01-01
      相关资源
      最近更新 更多