Лучший способ перебрать поля POST и поле Model (таблица базы данных) - PullRequest
0 голосов
/ 29 ноября 2018

Я использую 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

Это выглядит очень распространенной проблемой для таблиц с большим количеством полей.

Спасибо.

...