django-miasta-tiny jest aplikacja Django, który zapewnia modele i polecenia, aby zaimportować dane państwo / zone / miasto do bazy danych. Dane są pobierane z GeoNames i zawiera:
& Nbsp; - nazwy kraju
& Nbsp; - administracyjne strefy podziału
& Nbsp; - nazwy miast
Przestrzenne wsparcie zapytanie nie jest wymagane przez tę aplikację.
Ta aplikacja jest bardzo prosta i jest przydatna, jeśli chcesz zrobić prosty książkę adresową na przykład. Jeśli zamierzasz zbudować w pełni funkcjonalna baza danych przestrzennych, należy użyć Django miasta.
To jest rozwidlenie django-miast-światła przez Jamesa Pic. Główną różnicą django-miast-tiny jest:
& Nbsp; - Wsparcie dla lokalnych nazw (od alternateNames.txt)
& Nbsp; - Wsparcie dla obszarów podziału administracyjnego (od admin1CodesASCII.txt, admin2Codes.txt lub z XX.txt)
& Nbsp; - Wymagane Django 1.0+, Python 2.3+ a nie inne Zależności
instalacji
Zainstaluj Django miast-tiny:
& Nbsp; & nbsp; & nbsp; easy_install django-miasta-tiny
Dodaj do `` cities_tiny` INSTALLED_APPS`.
Teraz uruchom syncdb, stworzy wszystkie wymagane tabele dla modeli ::
& Nbsp; & nbsp; & nbsp; ./manage.py syncdb
Aktualizacja danych
Finnaly, wypełnianie bazy danych za pomocą komendy ::
& Nbsp; & nbsp; & nbsp; ./manage.py citiestinyrefresh
Polecenie to jest dobrze udokumentowane, zajrzyj do pomocy w ::
& Nbsp; & nbsp; & nbsp; ./manage.py pomoc citiestinyrefresh
Ograniczenie danych do importu
Jeśli chcesz zaimportować tylko miast z Francji, USA i Belgii można zrobić jako takie w settings.py ::
& Nbsp; & nbsp; & nbsp; CITIES_TINY_COUNTRIES = ("FR", "nas", "BE")
Konfiguracja logowania
Aby uzyskać wyjście z polecenia citiestinyrefresh po prostu przekazać V2 lub lub --verbosity = 2 opcję. Również w przypadku korzystania Django 1.3 +, można skonfigurować z systemu logowania w settings.py, wystarczy skonfigurować obsługi i formatowania dla `cities_tiny` rejestratora. Na przykład:
& Nbsp; & nbsp; & nbsp; REJESTRACJI = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Wersja": 1,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "disable_existing_loggers": false,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "formatek": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Proste": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Format": "% () s% levelName (komunikat) 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; "Koparki": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Konsola": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Poziom": "DEBUG",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Klasa": "logging.StreamHandler",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Formater": "prosty"
& 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; "drewno": {
& 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; "Koparki": ["Konsola"],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Propagować": prawda,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Poziom": "DEBUG",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Również użyć tego jednego, aby zobaczyć zapytań SQL
& 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; "Koparki": ["Konsola"],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Propagować": prawda,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Poziom": "DEBUG",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; }
Wymagania :
- Python
- Django
Komentarze nie znaleziono