我希望将数据提供给表单(在处理表单前缀之后。)
(我无法使用cleaned_data
,因为无论形式是否有效,我都想获取数据。
我知道我可以通过
获得单个字段的值form_instance[field_name].value()
所以理论上我可以通过
获得所有值data = {}
for field_name, field in form_instance.fields.items():
data.update({
field_name: form_instance[field_name].value()
})
想知道是否有更好的方式?
答案 0 :(得分:0)
重载表单的初始化。有数据。
def __init__(self, data=None, *args, **kwargs):
print data
答案 1 :(得分:0)
您可以在通过以下方式调用form.is_valid()
之前从任何表单的字段中获取原始值:
x = form_instance.data['field_name']