django - DJANGO 中格式错误的十六进制 UUID 字符串
问题描述
我首先在 user_app 中创建了一个用户表,它通常会填充每个用户的 ID,例如 1,2,3,4... 等等。
class CustomUser(AbstractUser):
user_id = models.BigAutoField(primary_key=True)
后来我将 BigAutoField 更新为 UUIDField :
class CustomUser(AbstractUser):
user_id = models.UUIDField(primary_key=True,default=uuid.uuid4, editable=False)
现在在数据库中有一些用户有 1,2,3,4.. 等等作为 id,其余的有 UUID 格式的 id。一切正常,但这里的问题是,只要在 ADMIN 面板中单击用户,它就会向我显示错误
value = uuid.UUID(value)
File "C:\Users\divit\AppData\Local\Programs\Python\Python38\lib\uuid.py", line 169, in
__init__
raise ValueError('badly formed hexadecimal UUID string')
ValueError: badly formed hexadecimal UUID string
有没有办法用 1,2,3..so 更新其他用户的 ID,或者有没有办法删除这些用户?因为我无法从管理面板中删除它,因为每当我点击用户时,它都会显示格式错误的十六进制 UUID 字符串错误
解决方案
推荐阅读
- java - 创建对应不同宽度断点的不同虚拟设备
- javascript - 在 Angular11 中发布 JSON 请求并读取 EventStreams
- visual-studio - Visual Studio 方法/变量菜单不断消失(也不确定我应该使用什么术语来查找相关答案)
- r - R,我可以使用我在循环本身的循环中创建的变量吗?
- r - 从向量 r 中绘制一个值
- r - 保留其元素在同一列表中没有适当子集的向量(来自向量列表)(使用 RCPP)
- python - python pip install -r requirements.txt 问题
- flutter - 如何尽快获得地址?
- ionic-framework - 为 Ionic 寻求开源的转向导航库
- javascript - 使用 Javascipt 中的循环在对象中推送键和值对