首页 > 解决方案 > 手动附加 Django UUIDField

问题描述

所以,也许是愚蠢的问题,但我仍然遇到问题。我正在使用 Python + Django (3.1.1) 和 DRF

我有一个id字段定义为:

id = UUIDField(default=uuid.uuid4, unique=True)

但是我有一个用例,有人想在他们身边生成 uuid4 并使用它而不是“默认”自动生成的。我不确定为什么 UUIDField 不允许手动添加它,如果我可以绕过它

谢谢!

标签: pythondjangodjango-rest-frameworkuuid

解决方案


你试过这个吗?

import uuid
from django.db import models

class YourModel(models.Model):
    id = models.UUIDField(
         primary_key = True,
         default = uuid.uuid4,
         editable = True)

推荐阅读