1

ファイルフィールドがあり、ファイルを追加する必要のないフォームクラスを定義しています...しかし、ファイルを提供しないときはいつでもフォームが無効です....それを作る方法はありますかユーザーがファイルを追加するかどうかはオプションですか???

4

3 に答える 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 に答える