Jos*_*ian 7 testing django fixtures sanity-check django-fixtures
我重写了我的Django模型save()方法,所以我可以对该对象进行一些额外的健全性检查.(save()是否正确执行此操作?)
看来我的fixtures/initial_fixtures.yaml对象没有调用它们的save()方法.我怎样才能理智地检查我的装置?
从Django 1.5开始,不调用save():
处理夹具文件时,数据将按原样保存到数据库中.未调用模型定义的save()方法,并且将使用raw = True调用任何pre_save或post_save信号,因为实例仅包含模型本地的属性.
https://docs.djangoproject.com/en/1.9/ref/django-admin/
您的灯具被认为是良好的数据,而不是有问题的输入,因此我不确定您何时需要对它们进行健全性检查。
如果您需要进行一些一次性初始验证,您可以通过管理员或应用程序中的其他方式将数据添加到数据库,然后将其导出为固定装置。