form._raw_value(fieldname)在Django 1.9中使用

gue*_*tli 1 django deprecated

我有使用的代码form._raw_value(fieldname)

在Django 1.9中已消失。

有没有办法访问1.9+中的原始值?

更新资料

我只是将代码迁移到Django 1.9。到目前为止,我对那里发生的事情没有更深入的了解。

Ala*_*air 5

查看源代码,该_raw_value方法只有3行长,因此很容易将其作为函数添加到代码中。

def _raw_value(form, fieldname):
    field = form.fields[fieldname]
    prefix = form.add_prefix(fieldname)
    return field.widget.value_from_datadict(form.data, form.files, prefix)
Run Code Online (Sandbox Code Playgroud)

然后将代码从更改form._raw_value(fieldname)_raw_value(form, fieldname)