django-villes-tiny est une application Django qui fournit des modèles et des commandes pour importer des données de pays / zone / ville dans votre base de données. Les données est tiré de GeoNames et contient:
& Nbsp; - noms de pays
& Nbsp; - zones division administrative
& Nbsp; - les noms de ville
Soutien requête spatiale ne est pas requise par cette application.
Cette application est très simple et est utile si vous voulez faire un carnet d'adresses simple pour exemple. Si vous avez l'intention de construire une base de données spatiale entièrement sélectionnée, vous devez utiliser django-villes.
Ce est un fork de django-villes-lumière par James Pic. La principale différence de django-villes-tiny est:
& Nbsp; - Le soutien aux noms localisés (de alternateNames.txt)
& Nbsp; - Le soutien aux zones division administrative (de admin1CodesASCII.txt, admin2Codes.txt, ou à partir de xx.txt)
& Nbsp; - Tenus Django 1.0+, Python 2.3+ et aucun autre dépendances
Installation
Installez django-villes-tiny:
& Nbsp; & nbsp; & nbsp; easy_install django-villes-petits
Ajouter à votre `` cities_tiny` INSTALLED_APPS`.
Maintenant, syncdb fonctionner, il va créer toutes les tables nécessaires pour les modèles ::
& Nbsp; & nbsp; & nbsp; syncdb ./manage.py
Mise à jour de données
Finnaly, remplir votre base de données avec la commande ::
& Nbsp; & nbsp; & nbsp; citiestinyrefresh ./manage.py
Cette commande est bien documenté, consultez l'aide avec ::
& Nbsp; & nbsp; & nbsp; ./manage.py aide citiestinyrefresh
Limiter les données à importer
Si vous voulez importer les villes de France, Etats-Unis et en Belgique que vous pourriez faire en tant que telle dans votre settings.py ::
& Nbsp; & nbsp; & nbsp; CITIES_TINY_COUNTRIES = («FR», «US», «être»)
Configurer la connexion
Pour obtenir une sortie de commande citiestinyrefresh tout simplement passer le -v2 ou ou --verbosity = l'option 2. Aussi, si vous utilisez Django 1.3+, vous pouvez configurer le système de journalisation dans votre settings.py, il suffit de configurer un gestionnaire et formateur pour `enregistreur de cities_tiny`. Par exemple:
& Nbsp; & nbsp; & nbsp; LOGGING = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «Version»: 1,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «disable_existing_loggers ': false,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «formateurs»: {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «Simple»: {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'La% de% (levelName) (message) s': 'format'
& 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; «gestionnaires»: {
& 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; «Niveau»: «DEBUG»,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «Classe»: «logging.StreamHandler ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «Formateur»: «simple»
& 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; «bûcherons»: {
& 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; «gestionnaires»: ['console'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «Propager»: Ce est vrai,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «Niveau»: «DEBUG»,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Utiliser aussi celui de voir les requêtes 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; «gestionnaires»: ['console'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «Propager»: Ce est vrai,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; «Niveau»: «DEBUG»,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; },
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; }
Exigences :
- Python
- Django
Commentaires non trouvées