python – 如何使FileField在django可选?

我在 django中有一个文本框和文件夹的形式.它应该让使用将文本粘贴到该框或上传文件.如果用户将文本粘贴到框中,我不需要检查fileField.

如何使form.FileField()可选?

如果您在forms.Form派生类中使用forms.FileField(),则可以设置:

class form(forms.Form):
    file = forms.FileField(required=False)

如果您正在使用models.FileField()并分配给该模型的forms.ModelForm,则可以使用

class amodel(models.Model):
    file = models.FileField(blank=True, null=True)

您使用的取决于您如何导出表单,以及是否使用基础ORM(即模型).

相关文章
相关标签/搜索