我想知道如何加载Django的cities_light中的所有数据,当我运行python manage.py cities_light --force-import-all
或python manage.py cities_light
时,我有42条记录
在设置中
CITIES_LIGHT_TRANSLATION_LANGUAGES = ['es']
CITIES_LIGHT_INCLUDE_COUNTRIES = ['CR']
此返回42记录在/ city但我需要超过100
我想知道如何在数据库中收取更多记录,因为如果我将cities_light更改为另一个库,我需要更改代码。 我以为我可以制作一个脚本来收取其余的记录,例如csv,但我需要数据库中的必填字段。
非常感谢你的帮助。
答案 0 :(得分:0)
Cities Light使用开放的Geonames数据库。所以它只知道Geonames数据库中的城市。您可以在那里帮助和添加缺失的城市,或者在现有条目上修复数据。
此外,Geonames还有different data files for cities。
cities1000.zip
所有人口都在> cities5000.zip
人口> 5000 cities15000.zip
所有人口> 15000 因此,您可能正在导入仅包含较大城镇的最小文件。