1

我编写了一个 django 应用程序,它提供了一个 OpenStreetMap 并让用户通过添加和删除地标进行交互。这些地标具有某些属性。属性保存在地标模型中。

对于另一个项目,我想重用该应用程序,但具有不同的地标属性。我认为最简单的方法是仅更改应用程序中的地标模型并更改模型以满足我的需求。

有没有更通用的方法?我可以使用一个地标类,它有Meta一个abstract=True. 然后我可以通过添加新字段来扩展继承的类。但是我仍然需要直接使用该应用程序。

我更愿意将带有我的地标信息的类传递给地图应用程序,然后在需要信息时“指向”地标信息类。

有没有标准的 django/python 方法来做到这一点?有更好的方法吗?

4

1 回答 1

1

Django 中的 User 模型也发生了类似的事情。这是一个设置实际用于用户的模型,它称为AUTH_USER_MODEL. 我建议您使用MAP_PLACEMARK_MODEL设置,将放置信息类传递给地图应用程序。

于 2014-07-29T14:52:59.240 回答