Я создаю приложение для выполнения задач, в котором пользователь может создать проект, а затем пользователи могут создавать заявки для этого c проекта. Проблема в том, что когда я создаю объект внешнего ключа, ему требуется значение по умолчанию. В настоящее время нет проектов, которые можно было бы установить по умолчанию.
Вот мои модели
class Projects(models.Model):
title = models.CharField(max_length=30)
description = models.CharField(max_length=140)
class Post(models.Model):
LOW = 1
NORMAL = 2
HIGH = 3
STATUS_CHOICES = [
(LOW , 'Low'),
(NORMAL, 'Normal'),
(HIGH, 'High'),
]
TYPE_CHOICES = [
('Features', 'Feature Request'),
('Bug/Error', 'Bug/Error'),
('Design', 'Design'),
]
PROGRESS_STATUS = [
('Open', 'Open'),
('InProgress', 'In Progress'),
('AddInfo', 'Additional Info Required'),
('Completed', 'Completed'),
]
#all_users = Profile.objects.all()
#all_user_choices = ((x.user, x.user) for x in all_users)
title = models.CharField(max_length=50)
content = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
priority = models.IntegerField( choices=STATUS_CHOICES)
status = models.CharField(choices=PROGRESS_STATUS, default='Open', max_length=25)
ticket_type = models.CharField(choices=TYPE_CHOICES, default ='Features', max_length=25)
project = models.ForeignKey(Projects, on_delete=models.CASCADE)
#assigned_developer = models.CharField(choices=all_user_choices, default=author, max_length=50)
Спасибо!