Как использовать разные имена ключей в MongoDB при работе с Django?

Я работаю над созданием микросервиса с использованием Django, где я использую MongoDB в качестве бэкенда.

Люди, написавшие основной код, использовали java, поэтому данные, уже присутствующие в коллекциях MongoDB, следуют шаблону camelcase, например, firstName - имя ключа.

Теперь при работе с python мне нравится называть свои переменные и функции, используя змеиный корпус, например first_name и get_first_name().

Я хочу, чтобы внутри кода я ссылался на первое имя как first_name, но при сохранении первого имени в DB или возврате JSON ответа пользовательских данных я хочу вернуть его как firstName?

Есть ли способ добиться такого поведения? Пожалуйста, помогите мне?

Используйте db_column в качестве аргумента в конструкторе поля вашей модели, как описано здесь: https://docs.djangoproject.com/en/4.0/ref/models/fields/#db-column

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