0
私はform._raw_value(fieldname)
を使用するコードを持っています。form._raw_value(fieldname)Djangoに行った1.9
これはDjango 1.9で廃止されました。
1.9+で生の値にアクセスする方法はありますか?
更新
私はDjangoの1.9にコードを移行しています。今まで私はそこで何が起こっているのかを詳しく理解していません。
私はform._raw_value(fieldname)
を使用するコードを持っています。form._raw_value(fieldname)Djangoに行った1.9
これはDjango 1.9で廃止されました。
1.9+で生の値にアクセスする方法はありますか?
更新
私はDjangoの1.9にコードを移行しています。今まで私はそこで何が起こっているのかを詳しく理解していません。
the source codeを見ると、_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)
その後_raw_value(form, fieldname)
にform._raw_value(fieldname)
からあなたのコードを変更します。
あなたは実際に何をしようとしていますか?より良い方法があるかもしれません。 – Sayse
先頭のアンダースコアは、これが頼りにすべきではないプライベートメソッドであるというヒントです。 –
@DanielRosemanはDjangoモデルで '_meta'を好きですか? :-) ...はい、私は '_raw_value()'が内部使用のみであったことを知っています。 – guettli