要使Django中的ModelForm字段变为非必填字段,请在定义ModelForm时将字段定义为“required = False”。例如:
from django import forms
from myapp.models import MyModel
class MyModelForm(forms.ModelForm):
# Make my_field optional
my_field = forms.CharField(required=False,label='姓名')
class Meta:
model = MyModel
fields = ['my_field', 'other_field']
在这个例子中,我们将my_field定义为非必填字段,并且它不再需要填写。您可以用ModelForm这样创建表单,在这个示例中,我们从MyModel中选择了两个字段,并将my_field定义为非必填字段。