Получение ошибки при добавлении комментария как notnull

Я не понимаю, почему я получаю это, я пытался сделать null=True, blank=True, но все равно, это не решает мою ошибку, наконец, я подумал о том, чтобы отправить это сюда ...!!! пожалуйста, скажите мне, где я ошибаюсь

Models.py

class Certification(models.Model):
    id = models.UUIDField(default=uuid.uuid4, 
            unique=True, primary_key=True, editable=False)
    course_name = models.CharField(max_length=255)
    course_image = models.ImageField()
    course_taken = models.CharField(max_length=255)
    mentor_name = models.CharField(max_length=20, blank=True, null=True)
    slug = models.SlugField(unique=True, null=True)
    #body = RichTextField()
    body = RichTextUploadingField()
    created_at = models.DateTimeField(auto_now_add=True)
    
    def __str__(self):
        return self.course_name

class Comment(models.Model):
    certificate = models.ForeignKey(Certification, on_delete=models.CASCADE)
    name = models.CharField(max_length=200)
    body = models.TextField(null=True, blank=True)

forms.py

class CommentForm(ModelForm):
class Meta:
    model = Comment
    fields = '__all__' 
    exclude = ['certificate']
    
def __init__(self, *args, **kwargs):
    super(CommentForm, self).__init__(*args, **kwargs)
    self.fields['name'].widget.attrs.update(
        {'class': 'form-control form-control-sm',})
    
    self.fields['body'].widget.attrs.update(
        {'class': 'form-control form-control-sm',})

Views.py

def certificatePage(request,pk):
    certi = Certification.objects.get(id=pk)
    count = certi.comment_set.count()
    comments = certi.comment_set.all()
    form = CommentForm()
    if request.method == "POST":
        form = CommentForm(request.POST)
        if form.is_valid():
            comment = form.save(commit=False)
            comment.certi = certi
            comment.save()
            
    context = {
    "certi": certi,
    'count':count,
    'comments':comments,
    'form':form
    }
    return render (request, 'base/certificate.html',context)

Нажмите на изображение, чтобы увидеть ошибку

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