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