Geo Django IntegrityError при следовании учебному пособию - PullRequest
0 голосов
/ 06 апреля 2020

Я точно следую учебному пособию по Geo Django: https://docs.djangoproject.com/en/3.0/ref/contrib/gis/tutorial/ и решил использовать SpatiaLite вместо PostGIS в качестве моего db-Backend. Чтобы сделать это, я отредактировал файл settings.py-файла моих проектов:

DATABASES = {
    'default': {
        'ENGINE': 'django.contrib.gis.db.backends.spatialite',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

Следуя учебному пособию, до части "LayerMapping". При запуске

$ python manage.py shell

>>> from world import load
>>> load.run()

я получаю следующую ошибку:

django.db.utils.IntegrityError: NOT NULL constraint failed: world_worldborder.fips

Что я могу сделать, чтобы исправить эту ошибку?

Заранее спасибо!

...