Конечно, request.POST.items()
и request.POST.iteritems()
работают так же, как методы с тем же именем в dict, возвращая соотв.список и итератор всех пар (name, value)
(кортеж из 2 предметов) в этом объекте, похожем на dict.Если для имени есть несколько значений, это даст вам только последнее;если вы хотите все из них, используйте request.POST.iterlists()
, который в слоте value
каждой пары имеет список всех значений для полей с таким именем.например, что вас не волнуют дубликаты или вы знаете, что их нет, даже короткий фрагмент:
for name, value in request.POST.iteritems():
ModelName(**dict( [ (name, value) ] )).save()
может оказаться достаточным, хотя может быть лучше добавить проверку проверки имени /пара значений перед сохранением таким образом; -).