Я бы держал определение формы и значения формы отдельно от отправки. То есть У меня не было бы атрибута value
для объектов Field (Определение).
Для работы с представленными значениями я бы, вероятно, использовал dict. Вы можете позволить классу Form обработать создание этого dict:
# assuming my_form is a Form object and request represents the HTTP request
form_values = my_form.values_from_request(request)
print(form_values["Name"])
Метод values_from_request
будет перебирать поля формы (определения) для получения отправленных данных из HTTP-запроса. Метод также может выполнять такие вещи, как проверка и преобразование типов данных.