django 数据库的初始动态数据

Initial dynamic data for django database

我想用初始数据(虚拟数据)填充我的数据库。我在许多模型中都有 DateTimeFields,对于 DateTimeFields,最好在我的固定文件中有一个变量(json、yaml、xml)。例如:now() + 7hnow() + 6d + 8h + 30m

https://docs.djangoproject.com/en/3.2/howto/initial-data/ :

[
  {
    "model": "myapp.person",
    "pk": 1,
    "fields": {
      "first_name": "John",
      "last_name": "Lennon",
      "appointment": now(),
    }
  },
]

有解决办法吗?

我找到了一个很好的解决方案。我组合了以下非常好的 python 包 FactoryBoy + django-dynamic-fixtures + Faker。对我来说很好用。希望对大家有所帮助