/DjangoSinpNomenclature

Django SINP nomenclature app

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

SINP Organisms for Django

DjangoSinpNomenclature is a simple Django reusable app to manage nomenclatures of the French SINP standards for species data and metadata exchange, respecting standard.

See docs for more details : https://dbchiro.github.io/DjangoSinpNomenclature/

Quick start

  1. Install app
pip install -U dj_sinp_nomenclatures
  1. Configure INSTALLED_APPS:
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    (...),
    'rest_framework',
    'sinp_nomenclatures',
    (...),
)
  1. Configure urls.py:
urlpatterns = [
    path('admin/', admin.site.urls),
    path('api-auth/', include('rest_framework.urls')),
    (...),
    path('api/v1/', include('sinp_nomenclatures.urls')),
    (...),
]
  1. Run python manage.py migrate to create the polls models.
  2. Run python manage.py loaddata <path to venv>/lib/<python version>/site-packages/sinp_nomenclatures/fixtures/sinp_dict_data_v1.0.json to load official nomenclatures.
  3. Start the development server and visit http://127.0.0.1:8000/admin/ to create an nomenclatures (you'll need the Admin app enabled).

models