django-steden-tiny is een Django app die modellen biedt en opdrachten tot land / zone / stad data importeren in uw database. De data wordt getrokken uit GeoNames en bevat:
& Nbsp; - Land namen
& Nbsp; - Administratieve afdeling zones
& Nbsp; - Namen van de steden
Ruimtelijke query-ondersteuning is niet vereist door deze toepassing.
Deze applicatie is zeer eenvoudig en is handig als u wilt een eenvoudige adresboek bijvoorbeeld te maken. Als u van plan om de bouw van een volledig functionele ruimtelijke databank, moet je django-steden gebruiken.
Dit is een vork van django-steden-licht door James Pic. Het belangrijkste verschil van django-steden-tiny is:
& Nbsp; - Ondersteuning voor gelokaliseerde namen (van alternateNames.txt)
& Nbsp; - Steun voor de administratieve afdeling zones (van admin1CodesASCII.txt, admin2Codes.txt, of uit XX.txt)
& Nbsp; - Vereist Django 1.0+, Python 2.3+ en geen andere afhankelijkheden
installatie
Installeer django-steden-tiny:
& Nbsp; & nbsp; & nbsp; easy_install django-steden-tiny
Toevoegen `cities_tiny` aan uw` INSTALLED_APPS`.
Nu, rennen syncdb, het zal alle benodigde tabellen voor modellen te maken ::
& Nbsp; & nbsp; & nbsp; ./manage.py syncdb
Data-update
Finnaly, bevolken uw database met commando ::
& Nbsp; & nbsp; & nbsp; ./manage.py citiestinyrefresh
Deze opdracht is goed gedocumenteerd, de hulp in overleg met ::
& Nbsp; & nbsp; & nbsp; ./manage.py hulp citiestinyrefresh
Het beperken van de gegevens te importeren
Als u wilt alleen steden van Frankrijk, de VS en België importeren je zou kunnen doen als zodanig in uw settings.py ::
& Nbsp; & nbsp; & nbsp; CITIES_TINY_COUNTRIES = ('FR', 'US', 'BE')
configureren loggen
Om output van citiestinyrefresh commando gewoon passeren de v2 of of --verbosity = 2 optie. Ook als je Django 1.3 + gebruikt, kunt u logging systeem configureren in uw settings.py, gewoon een handler en formatter voor `cities_tiny` logger configureren. Bijvoorbeeld:
& Nbsp; & nbsp; & nbsp; LOGGING = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Versie': 1,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Disable_existing_loggers': Valse,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Formatteerders': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Simpel': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Format': '% (levelName) s% (bericht) 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; 'Handlers': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Console': {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Level': 'DEBUG',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Klasse': 'logging.StreamHandler',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Formatter': 'eenvoudig'
& 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; 'Houthakkers': {
& 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; 'Handlers': ['console'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Propageren': True,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Level': 'DEBUG',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Deze ook gebruiken om SQL-query's te zien
& 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; 'Handlers': ['console'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Propageren': True,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Level': 'DEBUG',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; }
Eisen
- Python
- Django
Reacties niet gevonden