django-şehirler-küçük modeli sunar ve veritabanına ülke / bölge / şehir verileri almak için komutları Django uygulaması. veri GeoNames çekti ve içerir:
& Nbsp; - Ülke adları
& Nbsp; - İdari bölünme bölgeleri
& Nbsp; - Şehir adları
Mekansal sorgu desteği bu uygulama ile gerekli değildir.
Bu uygulama çok basit ve örneğin basit bir adres defteri yapmak istiyorsanız yararlıdır. Eğer bir tam özellikli mekansal veritabanı oluşturmak istiyorsanız, size Django-şehirler kullanmanız gerekir.
Bu James Pic tarafından django-şehirler-ışık çatal. temel fark django-şehirler-küçük:
& Nbsp; - (AlternateNames.txt itibaren) lokalize adları için destek
& Nbsp; - Idari bölüm bölgeleri için destek (admin1CodesASCII.txt, admin2Codes.txt veya XX.txt dan itibaren)
& Nbsp; - Django 1.0+, Python gerekli 2.3+ ve diğer bağımlılıklar
Kurulum
Django-şehirler-küçük yükleyin:
& Nbsp; & nbsp; & nbsp; easy_install django-şehirler-küçük
Senin `INSTALLED_APPS` için` cities_tiny` ekleyin.
Şimdi, koşmak syncdb, bu modeller için gerekli tüm tabloları yaratacak ::
& Nbsp; & nbsp; & nbsp; ./manage.py syncdb
Veri güncelleme
Finnaly, komut ile veritabanı doldurmak ::
& Nbsp; & nbsp; & nbsp; ./manage.py citiestinyrefresh
Bu komut ile de yardımına başvurun, belgelenmiştir ::
& Nbsp; & nbsp; & nbsp; ./manage.py yardım citiestinyrefresh
veri sınırlandırılması almak için
Eğer Fransa, ABD ve Belçika'dan sadece şehirleri almak istiyorsanız size settings.py bu şekilde yapabilirdi ::
& Nbsp; & nbsp; & nbsp; CITIES_TINY_COUNTRIES = ('FR', 'ABD'nin', 'BE')
oturum yapılandırma
Citiestinyrefresh komut çıktısı sadece -v2 da --verbosity = 2 seçeneği geçmek almak için. Django 1.3+ kullanıyorsanız Ayrıca, sizin settings.py günlüğe kaydetme sistemi yapılandırabilirsiniz basitçe `cities_tiny` logger için bir işleyici ve biçimlendirici yapılandırın. Örneğin:
& Nbsp; & nbsp; & nbsp; LOGGING = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Sürüm': 1,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Disable_existing_loggers': Yanlış,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Biçemleyicileri': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Basit': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Formatın': '(% levelname) s% (mesaj) 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; 'Işleyicileri': {
& 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; 'Seviye': 'DEBUG',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Sınıf': 'logging.StreamHandler',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Biçimlendirici': 'basit'
& 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; 'Logger': {
& 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; 'Işleyicileri': ['konsol'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Yaymak': Doğru,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Seviye': 'DEBUG',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Ayrıca SQL sorguları görmek için bu birini kullanın
& 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; 'Işleyicileri': ['konsol'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Yaymak': Doğru,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Seviye': 'DEBUG',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; }
Gereksinimler :
- Python
- Django
Yorum Bulunamadı