Django-stede-klein is 'n Django app wat bied modelle en beveel land / gebied / stad data in te voer in jou databasis. Die data is getrek uit Geonames en bevat:
& Nbsp; - Land name
& Nbsp; - Administratiewe afdeling sones
& Nbsp; - Stad name
Ruimtelike navraag ondersteuning word nie deur hierdie aansoek vereis.
Hierdie aansoek is baie eenvoudig en is nuttig as jy wil 'n eenvoudige adres boek byvoorbeeld te maak. As jy van plan is om 'n ten volle featured ruimtelike databasis op te bou, moet jy Django-stede gebruik.
Dit is 'n vurk van Django-stede-lig deur James Pic. Die belangrikste verskil van Django-stede-klein is:
& Nbsp; - Ondersteuning vir plaaslike name (van alternateNames.txt)
& Nbsp; - Ondersteuning vir administratiewe afdeling sones (van admin1CodesASCII.txt, admin2Codes.txt, of van XX.txt)
& Nbsp; - Vereis Django 1.0 +, Python 2.3+ en geen ander dependences
Installasie
Installeer Django-stede-klein:
& Nbsp; & nbsp; & nbsp; easy_install Django-stede-klein
Voeg `cities_tiny` aan jou` INSTALLED_APPS`.
Nou, hardloop syncdb, sal dit al die nodige tafels vir modelle skep ::
& Nbsp; & nbsp; & nbsp; ./manage.py syncdb
Data update
Slotte, vul jou databasis met opdrag ::
& Nbsp; & nbsp; & nbsp; ./manage.py citiestinyrefresh
Hierdie opdrag is goed gedokumenteer, raadpleeg die hulp met ::
& Nbsp; & nbsp; & nbsp; ./manage.py hulp citiestinyrefresh
Beperking data in te voer
As jy wil net stede van Frankryk, die VSA en België te voer wat jy kan doen as sodanig in jou settings.py ::
& Nbsp; & nbsp; & nbsp; CITIES_TINY_COUNTRIES = ('FR', 'VSA "," Wees')
Konfigureer die aanteken
Te kry uitset van citiestinyrefresh opdrag eenvoudig die -v2 of of --verbosity = 2 opsie slaag. Ook as jy gebruik Django 1.3 +, kan jy aan te meld stelsel instel in jou settings.py, net 'n hanteerder en Formatter vir `cities_tiny` logger instel. Byvoorbeeld:
& Nbsp; & nbsp; & nbsp; LOGGING = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Weergawe': 1,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Disable_existing_loggers': Vals,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Formatters': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Eenvoudige': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Formaat': '% (levelname) s% (boodskap) 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; 'Hanteerders': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Konsole': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Vlak': 'DEBUG',
& 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; 'Formatter': 'n eenvoudige "
& 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; 'Hanteerders': ['konsole'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Propageer': True,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Vlak': 'DEBUG',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Gebruik ook hierdie een SQL navrae om te sien
& 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; 'Hanteerders': ['konsole'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Propageer': True,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Vlak': 'DEBUG',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; }
Vereistes :
- Python
- Django
Kommentaar nie gevind