首页 > 其他分享 >增加uuid中“-”问题

增加uuid中“-”问题

时间:2023-02-01 19:11:51浏览次数:47  
标签:__ uuid hex replace 问题 client 增加 UUID

问题:

django在将uuid存入数据库时候会将“-”删除,如:“2ac99acd-c8da-4a86-a6f4-f7086d554dde” -> “2ac99acdc8da4a86a6f4f7086d554dde”

解决办法:

import uuid

client_uuid = "2ac99acdc8da4a86-a6f4f7086d554dde"
client_uuid = uuid.UUID(client_uuid)

扩展问题:

使用 uuid.UUID(client_uuid) 时候传入的client_uuid类型必须是str,若事uuid类型会报错:

File "/usr/local/anaconda3/envs/iam_sit_test/lib/python3.9/uuid.py", line 174, in __init__
hex = hex.replace('urn:', '').replace('uuid:', '')

AttributeError: 'UUID' object has no attribute 'replace'

如下:

 

 

 

 解决办法:

client_uuid = uuid.UUID(str(client_uuid))

 

标签:__,uuid,hex,replace,问题,client,增加,UUID
From: https://www.cnblogs.com/LoveMoney-MrLi/p/17083897.html

相关文章

  • 在Runtime下,IL2CPP与Mono打包对应的PSS内存占用问题
    1)在Runtime下,IL2CPP与Mono打包对应的PSS内存占用问题​2)获得AssetBundle内部依赖关系的方法3)Unity2019StreamingMipmap在某些情况下采样等级错误4)根据RenderDoc的数据,计......
  • 黑苹果使用itlwm网卡驱动提示itlwm未运行的问题
    原文来源于黑果魏叔官网,转载需注明出处。​问题主要出现在在windows系统里关机后再通过电源键启动电脑后,进入MacOS后自动启动的Heliport软件会提示itlwm未运行注意:NEVERuse......
  • 使用Redis必须考虑的问题
    1为什么使用缓存?高性能、高并发。缓存主要是用来提高获取数据的速度,通过将一些热点数据存储在缓存中,可以大大提高业务处理的速度,因此可以提高系统的性能和并发能力。......
  • vue 中 css 的全局污染问题
    问题场景:通过一个入口文件index.js,export几个自定义的vue组件,如果其中一个组件中有全局的样式,那么 import其中任一个vue组件之后,全局的样式就会被引入,间接的造成......
  • MyBatis问题
    mybatis的查询条件,只传递一个int参数在xml中的if标签上使用默认的字符_parameter......
  • Tomcat问题
    tomcat乱码第一种方式:​ 打开tomcat的/conf/server.xml,加上URIEncoding="UTF-8"useBodyEncodingForURI="true"<Connectorport="8099"protocol="HTTP/1.1"......
  • idea设置-问题
    Ctrl+滚轮调节字体大小Ctrl+W关闭页面显示多个文件在Tab上2021.3.3版本后,有变化......
  • docker switch to Windows Containers切换失败问题
    1.最好先卸载docker 2.执行脚本安装docker#PowerShellInvoke-WebRequest-UseBasicParsing"https://raw.githubusercontent.com/microsoft/Windows-Containers/M......
  • idea中遇到的一些问题
    IDEA不自动生成java目录生成的目录结构不对第一步:先找到maven的仓库位置第二步:找到仓库里面的这个D:\Pgg\m2\repository\org\apache\maven\archetypes\maven-archetyp......
  • 解决多线程中线程安全问题方式三
    importjava.util.concurrent.locks.ReentrantLock;/***解决多线程中线程安全问题方式三:调用Lock接口1.因为Lock是接口,无法直接使用,所以使用Lock的实现类ReentrantLo......