python - 使用 uuid.uuid4() 作为默认值
问题描述
我想让模型像
import uuid
class UserData(models.Model):
id_key = # give uuid.uuid4() as default value
pub_date = models.DateTimeField('date published',default=timezone.now)
在UserData
脚本中生成时,id_key
应自动生成值。
ud = UserData()
ud.save()
我想我应该将一个函数设为默认值,但我还不清楚。
我怎么能做这个?
解决方案
Django 有内置的 uuid 字段:
import uuid
class UserData(models.Model):
id_key = models.UUIDField(default=uuid.uuid4)
... your other stuff ...
推荐阅读
- angular - 绕过 oidc-client 中的颁发者检查
- opencv - 基于旋转的涡流检测和编号
- php - 只有在浏览器中直接访问 url 时,Nginx 反向代理才会给出 502 错误?
- c++ - 为什么我的示例不满足这个“要求”表达式?
- intellij-idea - IntelliJ IDEA - 更改分隔代码编辑器边距的颜色
- java - Spring Security 2FA - 两因素身份验证 - 2 Windows
- java - SharedPreferences 没有给出正确的位置值?
- python - 在 jupyter notebook 中使用 rpy2 但没有输出。withVisible 中的错误({:找不到对象“返回”
- tomcat - 如何配置两个版本的tomcat一次只在8080端口运行一个
- node.js - 如何等到 URL 更改/或直到连接脱机