我希望能够将各种模特(场地,地点,地标)与城市/国家联系起来。
但我不确定实现这个的一些好方法是什么。
我遵循一条简单的路线,我已经实施了国家和城市模式。
每当提到新的城市或国家时,都会自动创建。
不幸的是我有各种各样的问题:
数据库很容易被污染
Django并不知道这些城市/国家到底是什么
任何提示或想法?谢谢! :)
答案 0 :(得分:7)
一个好的起点是从Geonames等服务获取位置数据集。 GeoDjango中还有this question。 当您遇到新的位置名称时,请在添加之前根据较大的数据集进行检查。对于第二点,您需要将其设计到对象模型中并相应地编写代码。
以下是您可能需要考虑的其他事项:
在一天结束时,这是一个难题,但应用这些建议可以大大减少数据损坏的数量以及您必须处理的其他麻烦。
答案 1 :(得分:0)
来自雅虎和谷歌的地理编码数据集可以是一个很好的起点,还可以看看django中的geopy库。