Невозможно добавить "<Модель: Объект модели (None)>": значение для поля "field" равно None

Я пытаюсь сохранить объект в базе данных и одновременно добавить его в поле Many to Many другого объекта. Я уже пробовал много других решений отсюда, но пока ничего не получилось.

Модель:

class SellerPost(models.Model):
    post_uuid = models.UUIDField(default=uuid.uuid4, editable=False)
    seller = models.ForeignKey("User", on_delete=models.CASCADE)
    text_content = models.TextField()
    comments = models.ManyToManyField("SellerPostComment", blank=True)

class SellerPostComment(models.Model):
    comment_id = models.IntegerField(primary_key=True)
    post = models.ForeignKey(SellerPost, on_delete=models.CASCADE)
    addressed = models.ForeignKey("User", on_delete=models.CASCADE, null=False, related_name="seller_addressed_comment")
    commenter = models.ForeignKey("User", on_delete=models.CASCADE, null=False)
    content = models.TextField()

Вид (я вырезал все, кроме существенной части, которая имеет отношение к ошибке):

  post = request.POST["post"]
  post_obj = SellerPost.objects.get(post_uuid=post)
  comment = comment_form.save(commit=False)
  comment.addressed = user
  comment.commenter = request.user
  comment.post = post_obj
  comment.save()

  post_obj.comments.add(comment)
            
  return redirect(index)
class PostCommentForm(forms.ModelForm):
    class Meta:
        model = SellerPostComment
        fields = ("content",)
    
    def save(self, commit=True):
        comment = super(PostCommentForm, self).save(commit=False)
        if commit:
            comment.save()
        return comment

Ошибка:

Невозможно добавить "<SellerPostComment: SellerPostComment object (None)>": значение для поля "sellerpostcomment" равно None

.

Форма действительна, но она просто не сохраняет комментарий в поле M2M в посте. Заранее спасибо!

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