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