IntegrityError at /tickets/1/comments/new/ NOT NULL constraint failed: comments_comment.ticket_id
Получаю ошибку целостности при создании отдельного приложения комментариев для моего проекта билетов. Не знаю почему, я уже назначил вошедшего пользователя как автора в методе get_absolute_url на моем объекте Comment, и теперь я не уверен, как действовать дальше. Любая помощь будет очень признательна
Вот моя модель комментариев
models.py
class Comment(models.Model):
ticket = models.ForeignKey(Ticket, related_name='comments', on_delete=models.CASCADE)
title = models.CharField(max_length=20)
content = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('tickets: ticket-detail', kwargs={'pk': self.ticket_id})
Вот мой views.py
class CommentCreateView(LoginRequiredMixin, CreateView):
redirect_field_name = 'tickets/ticket_detail.html'
model = Comment
fields = ['title', 'content']
def form_valid(self, form):
form.instance.post_id = self.kwargs['pk']
form.instance.author = self.request.user
return super().form_valid(form)
Traceback