我可以在将Django夹具数据写入数据库之前对其进行处理吗?

时间:2014-11-28 11:28:28

标签: django django-fixtures

我们假设您有一个带有强制外键的简单模型:

class Pupil(models.Model):
    name = models.CharField(max_length=40)
    teacher = models.ForeignKey(Teacher)

我想从夹具文件加载Pupil实例,但在我的代码中添加默认教师,这样就不能将教师输入夹具文件中:

- model: models.Pupil
  pk: 1
  fields: { name: "Max" }

我尝试像 init 那样分配教师:

def __init__(self):
    super().__init__()
    self.teacher = Teacher()

和类似的事情也在保存但没有成功。

0 个答案:

没有答案