我有一个带有默认值为 uuid4 的 CharField 字段的模型:
f = models.CharField(default=uuid4, max_length=36, unique=True, blank=True)
这导致以下错误:
无法为模型“m”成功创建字段“f”:未定义名称“UUID”。
运行迁移命令!我可以解决这个问题吗?到目前为止,我尝试过:
- 在模块中为 uuid 定义一个“包装函数”(即:def getUUID())
- 通过覆盖模型构造函数来设置“f”的默认值
...但问题仍然存在:(
附言。我知道我可以向南指导自定义字段,但我认为我没有使用自定义字段:P