Я использую Django, но я думаю, что эта проблема является общей для любой платформы.
У меня есть POST-запрос, поступающий со стороны клиента с 30 полями.Этот POST будет обновлять модель (таблицу базы данных) с 30 полями.Один из способов сделать это:
field1 = request.POST.get('field1')
...
field30 = request.POST.get('field30')
Итак, я фиксирую все поля из POST, поступающего от клиента.
Теперь я обновляю модель:
t = Model.objects.get(id=key)
t.model_field1 = field1
....
t.model_field30 = field30
t.save()
Я ищу способ сделать это быстрее, не записывая все переменные полей.Примерно так:
for 1 to field length from POST request coming from client:
first_field_in_model = first_post_field
Это выглядит очень распространенной проблемой для таблиц с большим количеством полей.
Спасибо.