【问题标题】:django fixtures with default value in具有默认值的 django 固定装置
【发布时间】:2020-04-02 16:03:49
【问题描述】:

我可以在 django 设备中使用默认值吗? 我想把primary_key改成uuid_key

class hogeModel(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid4)
    name = models.CharField(max_length=256)
[
  {
    "model": "app.hogeModel",
    "pk": "",
    "fields": {
     "name": "hogehoge"
    }
  }
]

每次都很难制作uuid。 不做主键就不能固定吗?

等待您的答复!!

【问题讨论】:

  • 或者可以设置为null

标签: python django


【解决方案1】:

您可以通过对数据运行增量循环并加载 pk 将 1、2、3... 作为主键参数传递,否则您也可以尝试使用

"pk: null"

编辑

  1. 您可以循环您的数据并填充该字段。
  2. 考虑使用 Django 信号填充您提到的默认值:类似于 this

【讨论】:

  • 对不起,我不能回答你。 "pk": "null" 制作uuid_pk??
猜你喜欢
  • 2014-11-01
  • 2018-07-30
  • 2021-11-10
  • 2015-06-15
  • 1970-01-01
  • 2011-04-29
  • 2013-09-02
  • 1970-01-01
  • 2021-05-22
相关资源
最近更新 更多