Mat*_*att 0 django django-models
我正在向数据库添加一个字段:
identifier = models.UUIDField(unique=True, null=True, blank=True)
但我很好奇,当有人在管理员中保存没有值的实例时,这是否会表现得像 CharField 或数字字段。它会尝试将值保存为空字符串""还是会聪明地将其保存为null?我使用 Postgres 作为数据库。我看过CharField 的其他答案,但没有任何与 UUIDField 相关的答案。
我的最终目标是拥有一个保证唯一的字段,并且默认为null. 写成这样会不会更合适:
identifier = models.UUIDField(unique=True, null=True, default=None)或者如果没有提供值,管理表单验证会抱怨吗?
| 归档时间: |
|
| 查看次数: |
2133 次 |
| 最近记录: |