【发布时间】:2010-01-04 19:00:14
【问题描述】:
我正在尝试解耦两个应用程序:
- 位置 - 包含有关某些位置(城镇、国家、地点等)的详细信息的应用
- 目录 - 包含景点(商店、火车站、酒吧等)详细信息的应用 - 全部分类。
locations.Location 和 directory.Item 都包含 lat/lng 坐标,我可以在特定 lat/lng 坐标的一定距离内找到项目。
我想使用以下 URL 结构:
/locations/<location_slug>/directory/<category_slug>/
但我不想让我的目录应用依赖于我的位置应用。
如何翻译这个 url 以在我的目录应用程序中使用这样的视图?
items_near(lat, lng, distance, category):
一种解决方法是在某处创建一个新视图来翻译这个 - 但我应该把它放在哪里?如果它进入目录应用程序,那么我已经将它与我的位置应用程序结合起来,反之亦然。
将这个解决方法代码放在我的项目 URL 文件中是个好主意吗?从而避开这两个应用程序?这样做有什么问题吗?
【问题讨论】:
标签: django django-urls decoupling