【发布时间】:2014-07-29 12:19:27
【问题描述】:
我编写了一个 django 应用程序,它提供了一个 OpenStreetMap 并允许用户通过添加和删除地标进行交互。这些地标具有某些属性。属性保存在地标模型中。
对于另一个项目,我想重用该应用,但具有不同的地标属性。 我认为最简单的方法是更改应用程序中的地标模型并更改模型以满足我的需求。
有没有更通用的方法?我可以使用一个地标类,它有一个Meta 类和abstract=True。然后我可以通过添加新字段来扩展继承的类。但是我仍然需要直接使用该应用程序。
我更愿意将带有我的地标信息的类传递给地图应用程序,然后在需要信息时“指向”地标信息类。
有没有标准的 django/python 方法来做到这一点?有更好的方法吗?
【问题讨论】:
标签: django architecture django-apps django-inheritance