Django ValueError, когда поле A пустое

У меня есть ModelForm, который выглядит следующим образом :
Forms.py :

class send_to_evaluatorForm(forms.ModelForm):
    class Meta:
        model = send_to_evaluator
        exclude = ('Creater_UserID','mozo1_id','mozo2_id','mozo3_id','knowledge')

Итак, проблема возникает, когда я оставляю поле пустым и отправляю, чтобы сохранить его... но когда все заполнено и ничего не осталось пустым, код работает нормально.
часть моего представления :

if request.method == "POST":
        form = send_to_evaluatorForm(request.POST)
        mozo3=request.POST.get('mozo3')
        mozo1=request.POST.get('mozo1')
        mozo2=request.POST.get('mozo2')
        if form.is_valid:
            obj = form.save()

ошибка происходит потому, что форма не проходит валидацию, и во время отладки я заметил, что одно из полей является обязательным.
Вот моя модель, если вы хотите взглянуть... если я позволяю nazar быть пустым, моя форма не сохраняет его
. models.py:

    mozo1_id = ForeignKey(topic1,on_delete=models.PROTECT,blank=True, null=True)
    mozo2_id = ForeignKey(topic2,on_delete=models.PROTECT,blank=True, null=True)
    mozo3_id = ForeignKey(topic3,on_delete=models.PROTECT,blank=True, null=True)
    nazar = TextField(verbose_name='point_of_view',max_length=4000)
    create_date = IntegerField(default=LibAPADateTime.get_persian_date_normalized(), blank=True, null=True)
    Creater_UserID = ForeignKey(Members,on_delete=models.PROTECT,blank=True, null=True)
    knowledge = ForeignKey(TblKnowledge,on_delete=models.PROTECT,blank=True, null=True)
    def __str__(self):
        return str(self.id)

Вы должны установить nazar = TextField(verbose_name='point_of_view',max_length=4000, null=True, blank=True)(do migrations) Если вы хотите, чтобы форма сохранялась без использования этого поля.

Вернуться на верх