你们好吗?
我们无法将fixtures 数据插入到我们的SQLite3 数据库中。
我们使用 UUid 作为我们的模型 ID。
使用命令 python.exe .\manage.py loaddata start.json
模型
class Estadual(models.Model):
# Fields
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
estado = models.CharField(max_length=50)
sigla = models.CharField(max_length=2, unique=True)
valor = models.PositiveSmallIntegerField()
created = models.DateTimeField(auto_now_add=True, editable=False)
last_updated = models.DateTimeField(auto_now=True, editable=False)
# Relationships
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
class Meta:
pass
开始.json
[
{
"model": "app.estadual",
"pk": "59472bb0-7f6e-4026-a900-727b7cdd647f",
"fields": {
"estado": "AC",
"sigla": "AC",
"valor": 12,
"user": ["4a695e40-6b3a-49fa-8beb-eed853ce17b0"]
}
},{
"model": "app.estadual",
"pk": "5b321ca7-e8be-4580-8d36-080c663d5397",
"fields": {
"estado": "AL",
"sigla": "AL",
"valor": 12,
"user": ["4a695e40-6b3a-49fa-8beb-eed853ce17b0"]
}
}
]
错误
安装夹具“C:...fixtures\start.json”时出现问题:无法加载 app.Estadual(pk=59472bb0-7f6e-4026-a900-727b7cdd647f):NOT NULL 约束失败:app_estadual.created