0

你们好吗?

我们无法将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

4

0 回答 0