2016-06-23 16 views
-1

我想知道如何加載在Django的cities_light所有的數據,我有42個記錄,當我運行python manage.py cities_light --force-import-allpython manage.py cities_lightcities_light沒有我國的所有城市? DJANGO

在設置

CITIES_LIGHT_TRANSLATION_LANGUAGES = ['es'] 
CITIES_LIGHT_INCLUDE_COUNTRIES = ['CR'] 

此返回42條記錄/城市,但我需要超過100

我想知道如何收取數據庫中的更多記錄,因爲我有很多代碼要更改,如果我更改另一個庫的cities_light。 我認爲我可以製作一個腳本來收取其他記錄的一個腳本,例如一個csv,但我需要數據庫中的義務字段。

非常感謝您的幫助。

回答

0

Cities Light使用開放的Geonames數據庫。所以它只知道Geonames數據庫中的城市。您可以幫助並在那裏添加缺失的城市或修復現有條目上的數據。

此外,還有來自Geonames的different data files for cities

  • cities1000.zip擁有所有的城市,人口> 1000
  • cities5000.zip有人口的所有城市> 5000
  • cities15000.zip,人口的所有城市> 15000

因此,也許你正在導入的最小文件只包括較大的城鎮。

+0

嗨,謝謝,但我看到geonames在CR(哥斯達黎加)有很多城市,但我不知道如何加載所有記錄,我只有42,當我運行python manage.py cities_light --force-import-all它不顯示任何錯誤:/ –

相關問題