Каков наилучший способ установить значение по умолчанию для поля внешнего ключа в модели? Предположим, у меня есть две модели: Студент и Экзамен со студентом, имеющим в качестве внешнего ключа 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)
С здесь , но не с таблицами не существует ошибки при синхронизации.
Любая помощь будет оценена.