Я получаю сообщение об ошибке: ограничение NOT NULL не выполнено: questions_issue.project_id при попытке создать экземпляр модели. Проблема
Проблемы имеют внешний ключ для проекта, и я назначаю его в форме form_valid. метод, я делаю то же самое с пользователем, и это прекрасно работает
Views.py:
model = Issue
fields = ['title', 'details', 'priority', 'status', 'estimated_work_hours', 'loaded_work_hours']
def form_valid(self, form):
form.instance.project = get_object_or_404(Project, pk=self.kwargs['project_id'])
print(form.instance.project)
form.instance.creator = self.request.user
return super().form_valid(form)
Строка print(form.instance.project)
печатает правильный проект, чтобы он работал.
models.py:
class Issue(models.Model):
project = models.ForeignKey(Project, on_delete=models.CASCADE)
creator = models.ForeignKey(User, related_name="%(class)ss_created", on_delete=models.CASCADE)
...
...
Я действительно не понимаю, почему я все еще получаю ошибку
Спасибо