django-städer-tiny är en Django app som ger modellerna och kommandon för att importera land / zon / city data i din databas. Datan dras från GeoNames och innehåller:
& Nbsp; - landsnamn
& Nbsp; - administrativa division zoner
& Nbsp; - stadsnamn
Spatial frågestöd krävs inte av denna ansökan.
Denna ansökan är mycket enkel och är användbart om du vill göra en enkel adressbok till exempel. Om du tänker bygga en fullfjädrad spatiala databaser, bör du använda django-städer.
Detta är en gaffel av django-städer-ljus av James Pic. Den största skillnaden i django-städer-tiny är:
& Nbsp; - Stöd till lokaliserade namn (från alternateNames.txt)
& Nbsp; - Stöd för administrativa division zoner (från admin1CodesASCII.txt, admin2Codes.txt, eller från XX.txt)
& Nbsp; - Krävs Django 1.0+, Python 2.3+ och inga andra beroenden
Installation
Installera django-städer-tiny:
& Nbsp; & nbsp; & nbsp; easy_install django-städer-tiny
Lägg `cities_tiny` till din` INSTALLED_APPS`.
Nu kör SyncDB, kommer det att skapa alla nödvändiga tabeller för modeller ::
& Nbsp; & nbsp; & nbsp; ./manage.py SyncDB
Data uppdatering
Finnaly, fylla din databas med kommandot ::
& Nbsp; & nbsp; & nbsp; ./manage.py citiestinyrefresh
Detta kommando är väl dokumenterat, rådfråga hjälp med ::
& Nbsp; & nbsp; & nbsp; ./manage.py hjälp citiestinyrefresh
Att begränsa uppgifter att importera
Om du vill att endast importera städer från Frankrike, USA och Belgien kan man göra som sådan i ditt settings.py ::
& Nbsp; & nbsp; & nbsp; CITIES_TINY_COUNTRIES = ('FR', 'amerikanska', "BE")
Konfigurera loggning
För att få utdata från citiestinyrefresh kommandot helt enkelt passera -V2 eller eller --verbosity = 2 alternativ. Även om du använder Django 1.3 +, kan du konfigurera loggningssystem i ditt settings.py, helt enkelt konfigurera en hanterare och formaterings för `cities_tiny` logger. Till exempel:
& Nbsp; & nbsp; & nbsp; LOGGNING = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Version': 1,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "disable_existing_loggers": Falska,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'formate': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Enkel": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Format": "% (levelname) s% (meddelande) s '
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "hanterare": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Konsol": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Nivå": "DEBUG",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Klass": "logging.StreamHandler",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Formate ':" enkel "
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "loggers": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Cities_tiny': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "hanterare": ['console'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Propagerar": Sant,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Nivå": "DEBUG",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Också använda denna för att se SQL-frågor
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Django': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "hanterare": ['console'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Propagerar": Sant,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Nivå": "DEBUG",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; }
Krav :
- Python
- Django
Kommentarer hittades inte