ファイルフィールドがあり、ファイルを追加する必要のないフォームクラスを定義しています...しかし、ファイルを提供しないときはいつでもフォームが無効です....それを作る方法はありますかユーザーがファイルを追加するかどうかはオプションですか???
質問する
3236 次
3 に答える
3
はい、それは間違いなく可能ですので、required=Falseかどうかを確認してください。
django 1.4のドキュメントからの引用:「デフォルトでは、各Fieldクラスは値が必須であると想定しているため、Noneまたは空の文字列( "")のいずれかの空の値を渡すと、clean()はValidationError例外を発生させます:"(https://docs.djangoproject.com/en/1.4/ref/forms/fields/#required)
于 2012-06-19T09:23:00.297 に答える
0
モデルに基づいてフォームを作成していることを考えると、必要なのはField.blank
、フィールドを空白にすることができるということです。Field.null
(データベースに空白の値を記録できるようにすることも必要になる可能性がnull
あります)。
x = FileField(..., blank=True, null=True)
于 2012-06-19T09:16:17.180 に答える