python - 手动附加 Django UUIDField
问题描述
所以,也许是愚蠢的问题,但我仍然遇到问题。我正在使用 Python + Django (3.1.1) 和 DRF
我有一个id
字段定义为:
id = UUIDField(default=uuid.uuid4, unique=True)
但是我有一个用例,有人想在他们身边生成 uuid4 并使用它而不是“默认”自动生成的。我不确定为什么 UUIDField 不允许手动添加它,如果我可以绕过它
谢谢!
解决方案
你试过这个吗?
import uuid
from django.db import models
class YourModel(models.Model):
id = models.UUIDField(
primary_key = True,
default = uuid.uuid4,
editable = True)
推荐阅读
- java - 如何计算 a/b mod P,P 是素数?
- php - 在 PHP 中按顺序计算数组中的表达式
- python - Python 数据(系列?)与 pandas 的连接
- ios - 从 sqlite 读取数据时,所有列名在 ionic 应用程序(IOS)中都以小写形式出现
- python - Kivy 在引用变量时显示错误
- arrays - 快速选择的运行时间如何得出,CN = 2 N + 2 k ln (N / k) + 2 (N – k) ln (N / (N – k))?
- jquery - 我需要从我的 Phonegap 应用程序下载 CSV 文件
- javascript - 在对象中搜索对象并获取密钥
- ruby-on-rails - Spree 多供应商市场控制器
- python - python电子邮件换行