为模型中的外键字段设置默认值的最佳方法是什么?假设我有两个模型,Student
和 Exam
,学生用 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)
但是这个失败了,因为同步时表不存在错误。
如果你能帮忙,我将不胜感激。