Skip to main content

Django application providing database of European NUTS and LAU

Project description

Django application providing database of European NUTS and LAU

Installation

pip install django-nuts

Configuration

Add 'django_nuts' to settings.INSTALLED_APPS.

Data migration

python manage.py migrate

Load / update data

You may load the data manually from the shell (python manage.py shell)

from django_nuts.loaders import load_nuts, load_lau, load_other_nuts

# load all NUTS and LAU (note that NUTS must be loaded before LAU)
load_nuts(), load_ohter_nuts(), load_lau()

# load NUTS and LAU for some particular countries
load_nuts('CZ', 'SK'), load_other_nuts('IS'), load_lau('CZ', 'SK')

# load NUTS4 for CZ or SK
from django_nuts.loaders.cz_nuts import load_cz_nuts
from django_nuts.loaders.sk_nuts import load_sk_nuts
load_cz_nuts(), load_sk_nuts()

# load CZ NUTS4 + LAU
from django_nuts.loaders.cz_nuts4_lau import load_cz_nuts4_lau
load_cz_nuts4_lau()

Filter objects by NUTS in Django Admin Site

your_app/models.py:

from django.db import models
from django_nuts.models import NUTS

class Place(models.Model):
    name = models.CharField(max_length=255)
    nuts = models.ForeignKey(NUTS)

your_app/admin.py:

from django.contrib import admin
from django_nuts.admin import NUTSRelatedOnlyFieldListFilter

class PlaceAdmin(admin.ModelAdmin):
list_display = ('name',)
list_filter = (('nuts', NUTSRelatedOnlyFieldListFilter),)
raw_id_fields = ('nuts',)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-nuts-1.4.1.tar.gz (6.3 kB view details)

Uploaded Source

File details

Details for the file django-nuts-1.4.1.tar.gz.

File metadata

  • Download URL: django-nuts-1.4.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for django-nuts-1.4.1.tar.gz
Algorithm Hash digest
SHA256 ddae98010f16324dae58dd7511eaad02a08818a6c875081638338f9c2d7fec01
MD5 6d044f3d3ba1821951b5e10d48d7aecd
BLAKE2b-256 e51afefadcb8c8e7aef6b58c8dbd43874738dd51a81e232c34a053897c81066e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page