Django и SQL Server GIS ошибка создания точки

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

ProgrammingError at /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",
        }
    },
}

обратите внимание, что другие модели работают нормально, я могу создавать и обновлять их

Вернуться на верх