Ошибка ГИС Django и SQL Server при создании точкиPython

Программы на Python
Anonymous
Ошибка ГИС Django и SQL Server при создании точки

Сообщение Anonymous »

Я использую базу данных сервера django и sql, когда я пытаюсь создать точку для моей модели, она продолжает выдавать мне эту ошибку

ProgrammingError в /api/ common/v1/location/('42000', "[42000]
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Нет имени столбца
не было указано для столбца 1 'подзапроса' . (8155) (SQLExecDirectW)")
это моя модель

Код: Выделить всё

class Location(TimeStampedWithNamesModel):
"""this class for general Location model."""

district = models.ForeignKey(
District,
on_delete=models.CASCADE,
related_name="district_locations",
null=True,
blank=True,
)
city_id = models.IntegerField(null=True, blank=True)
region_id = models.IntegerField(null=True, blank=True)
country_id = models.IntegerField(null=True, blank=True)
polygon = models.PolygonField(null=True, blank=True)
point = models.PointField(null=True, blank=True)
area = models.FloatField(null=True, blank=True)
is_polygon = models.BooleanField(default=False)
diameter = models.FloatField(null=True, blank=True)

class Meta:
"""this Meta class for the location model."""

ordering = ("-created_at",)
unique_together = UNIQUE_TOGETHER_NAME_WITH_COMPANY
verbose_name = _("Location")
verbose_name_plural = _("Location")
и для моей настройки

Код: Выделить всё

DATABASES = {
"default": {
"ENGINE": config(
"SQL_ENGINE", default="mssql"
),
"NAME": config(
"SQL_DATABASE", default="xxx"
),
"USER": config("SQL_USER", default="admin"),
"PASSWORD": config("SQL_PASSWORD", default="xxxx"),
"HOST": config("SQL_HOST", default="xxxxx"),
"PORT": config("SQL_PORT", default="1433"),
"ATOMIC_REQUESTS": True,
"OPTIONS": {
"driver": "ODBC Driver 17 for SQL Server",
}
},
}
обратите внимание, что другие модели работают нормально, я могу создавать, перечислять и обновлять их

Подробнее здесь: https://stackoverflow.com/questions/788 ... eate-point

Вернуться в «Python»