Django + mongodb генерирует плавающие идентификаторы для модели пользователей

У меня есть проект Django, интегрированный с MongoDB через Djongo, у меня все пакеты, связанные с mongo, обновлены до последней версии.

Проблема в том, что Django возвращает id как float для объекта user в разных местах, как я показываю на следующих картинках:

Проблема на первом изображении возникает, когда я пытаюсь нажать на любой объект пользователя из таблицы пользователей в панели администратора Django. Если я пытаюсь набрать ссылку вручную без части ".0", она открывает страницу для редактирования объекта пользователя без проблем.

django dashboard

Здесь я показываю, как выглядит ссылка на каждый объект, есть странный ".0", прикрепленный к каждому id в ссылке...

enter image description here

Этот вопрос создает некоторые проблемы в других местах, например, когда я пытаюсь войти в систему, происходит следующее:

['“582.0” value must be an integer.']

Я считаю, что все эти проблемы вызваны одной и той же проблемой. В чем я до сих пор не уверен...

Моя модель пользователей schema:

{
    "_id" : ObjectId("618d3b0766fa111338fd379e"),
    "name" : "lab_customuser",
    "auto" : {
            "field_names" : [
                    "id"
            ],
            "seq" : 589
    },
    "fields" : {
            "date_joined" : {
                    "type_code" : "date"
            },
            "email" : {
                    "type_code" : "string"
            },
            "first_name" : {
                    "type_code" : "string"
            },
            "id" : {
                    "type_code" : "int"
            },
            "is_active" : {
                    "type_code" : "bool"
            },
            "is_confirmer" : {
                    "type_code" : "bool"
            },
            "is_patient" : {
                    "type_code" : "bool"
            },
            "is_publisher" : {
                    "type_code" : "bool"
            },
            "is_receiver" : {
                    "type_code" : "bool"
            },
            "is_registrar" : {
                    "type_code" : "bool"
            },
            "is_staff" : {
                    "type_code" : "bool"
            },
            "is_superuser" : {
                    "type_code" : "bool"
            },
            "last_login" : {
                    "type_code" : "date"
            },
            "last_name" : {
                    "type_code" : "string"
            },
            "password" : {
                    "type_code" : "string"
            },
            "username" : {
                    "type_code" : "string"
            }
    }

}

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