'SRID геометрии (0) не соответствует SRID колонки (4326)' ошибка при добавлении точки в веб-приложении Django
У меня есть Django webapp, который позволяет добавить точку через Django's OSMGeoAdmin. База данных - Postgresql с установленным Postgis. Когда я добавляю точку и сохраняю ее, возникает следующая ошибка
mysite/app/models.py
from django.contrib.gis.db import models
class shop(models.Model):
name = models.CharField(max_length=100)
type = models.CharField(max_length=50, default='')
location = models.PointField()
address = models.CharField(max_length=100)
city = models.CharField(max_length=50)
mysite/mysite/settings.py
INSTALLED_APPS = [
'website',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.gis',
'app',
]
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'djangodb',
'USER': 'user',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '5432',
}
}
C:\Users\imper\miniconda3\envs\django\Lib\site-packages\django\db\backends\utils.py_execute()метод
def _execute(self, sql, params, *ignored_wrapper_args):
self.db.validate_no_broken_transaction()
with self.db.wrap_database_errors:
if params is None:
# params default might be backend specific.
return self.cursor.execute(sql)
else:
return self.cursor.execute(sql, params)
Таблица приложения в моей базе данных djangodb Postgis


