Django-miestai-mažytė yra Django programa, kuri suteikia modelius ir komandas importuoti šalies / zona / miestą duomenis į savo duomenų bazę. Duomenys yra traukiamas iš GeoNames ir yra:
& Nbsp; - šalių pavadinimai
& Nbsp; - administracinis suskirstymas zonos
& Nbsp; - miestų pavadinimai
Erdvinės užklausos parama nebus reikalaujama pagal šią paraišką.
Ši programa yra labai paprasta ir naudinga, jei norite padaryti paprastą adresų knygelę pvz. Jei ketinate statyti pilnai erdvinę duomenų bazę, jums reikia naudoti Django-miestus.
Tai django-miestų apšvietimui šakutė James Pic. Pagrindinis skirtumas django-miestuose-mažytė yra:
& Nbsp; - Parama lokalizuota pavadinimų (nuo alternateNames.txt)
& Nbsp; - Parama administracinis suskirstymas zonomis (nuo admin1CodesASCII.txt, admin2Codes.txt, ar iš XX.txt)
& Nbsp; - Būtina Django 1.0 +, Python 2.3+ ir jokių kitų priklausomybės
Diegimas
Įdiekite Django-Cities-mažytė:
& Nbsp; & nbsp; & nbsp; easy_install Django-miestai-tiny
Pridėti `cities_tiny` savo` INSTALLED_APPS`.
Dabar, paleisti syncdb, ji sukurs visus reikalingus lenteles modelių ::
& Nbsp; & nbsp; & nbsp; ./manage.py syncdb
Duomenų atnaujinimas
Finnaly, užpildyti savo duomenų bazę su komanda ::
& Nbsp; & nbsp; & nbsp; ./manage.py citiestinyrefresh
Ši komanda yra gerai dokumentuota, kreipkitės į pagalbos su ::
& Nbsp; & nbsp; & nbsp; ./manage.py Pagalba citiestinyrefresh
Ribinis duomenis importuoti "
Jei norite importuoti tik miestus iš Prancūzijos, JAV ir Belgijoje galima padaryti tokia savo settings.py ::
& Nbsp; & nbsp; & nbsp; CITIES_TINY_COUNTRIES = (FR "," JAV "," BE ")
Konfigūruoti prisijungdami
Norėdami gauti išvedamas citiestinyrefresh komandą tiesiog praeiti -v2 arba arba --verbosity = 2 parinktį. Taip pat, jei jūs naudojate Django 1.3+, galite konfigūruoti žurnalo sistemą savo settings.py, tiesiog konfigūruoti prižiūrėtojas ir formuotuvą už `cities_tiny` kaupiklis. Pavyzdžiui:
& Nbsp; & nbsp; & nbsp; LOGGING = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Versija": 1,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "disable_existing_loggers": klaidingi,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "formatters": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Paprastas": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Formatavimas: "% (levelname) s% (pranešimą) 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; "tvarkytojai": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Konsolės": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Lygis": "SUDERINTI"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Klasė": "logging.StreamHandler"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Formatavimo": "paprastas"
& 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; "kirtėjai": {
& 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; "tvarkytojai": ["konsolės"],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Propaguoti": Tiesa,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Lygis": "SUDERINTI"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Taip pat naudoti šį vieną pamatyti SQL užklausas
& 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; "tvarkytojai": ["konsolės"],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Propaguoti": Tiesa,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Lygis": "SUDERINTI"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; }
Reikalavimai :
- Python
- Django
Komentarai nerastas