0

次のカスタム モデル フィールドがあります。

script = S3EnabledFileField(bucket=settings.MEDIA_BUCKET, upload_to=...)

私の forms.py では、ModelForm を使用しています。

class CreateProductionForm(ModelForm):
    name = forms.CharField(required=True)

class Meta:
    model = Production
    fields = ('name', 'script')

これによりscript、必須のフォーム フィールドが作成されます。スクリプトをオプション フィールドにするにはどうすればよいですか (カスタマイズされたモデル フィールドのフォーム フィールドを定義する方法がわかりません)。

4

1 に答える 1

0

フォームではなくモデルに変更を加え、以下を追加しblank=Trueます。

script = S3EnabledFileField(bucket=settings.MEDIA_BUCKET, upload_to=..., blank=True)
于 2012-05-24T00:05:13.340 に答える