Как лучше всего выполнить следующую операцию с django rest framework?
Предположим, что мой сервер получит следующие данные JSON для того же объекта:
// Case 1:
{
"name":"apple",
"category": "fruit" // fruit = 1
}
// Case 1.1:
{
"name":"apple",
"category": "1" // 1 for fruit
}
// Case 2: (IDEAL)
{
"name":"apple",
"category": 1 // 1 for fruit
}
// Case 3:
{
"name":"apple" // fill with default 1
}
Мое решение - написать специальную функцию преобразования для таких специальных полей, как категория.
Однако у меня есть некоторые проблемы для моего подхода
- существует много подобных, и этот подход требует более жесткого кодирования
- пара преобразования значения ключа будет часто обновляться
- эта операция включает в себя CRUD