Каков наилучший способ установить значение по умолчанию для поля внешнего ключа в модели? Предположим, у меня есть две модели: Студент и Экзамен со студентом, имеющим exam_taken как иностранный ключ. Как бы я идеально установил для него значение по умолчанию? Здесь журнал моих усилий
class Student(models.Model):
....
.....
exam_taken = models.ForeignKey("Exam", default=1)
Работает, но есть догадка, что лучше.
def get_exam():
return Exam.objects.get(id=1)
class Student(models.Model):
....
.....
exam_taken = models.ForeignKey("Exam", default=get_exam)
Из здесь, но с ошибками с таблицами не возникает ошибка во время синхронизации.
Любая помощь будет оценена по достоинству.