ModelForm上的自定义模型字段必需= False

时间:2012-05-24 00:01:31

标签: django django-models django-forms

我有以下自定义模型字段:

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成为必填表单字段。如何使脚本成为可选字段(我不知道如何为自定义模型字段定义表单字段)。

1 个答案:

答案 0 :(得分:0)

更改模型而不是表单,然后添加blank=True

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