python3 django models.py使用UUIDField遇到的问题(横杠)

我的models.py User是这么定义的主键default是uuid4

user_id = models.UUIDField(primary_key=True, auto_created=True, default=uuid.uuid4, editable=False)
python3 django models.py使用UUIDField遇到的问题(横杠)_第1张图片
image.png

但是存到数据库的数据就是对的
前端传入的时候就是类似这种的
2b4ee2-ebe78f4-74792-3a713-eb-0048ca1
我的解决办法就是

        request.session['user_id'] = str(db_username.user_id).replace("-", "")  # 给session放入userid字段(uuid)需要转str之后再替换

转变类型之后替换"-"为空
(此为给session传入登录用户id)

你可能感兴趣的:(python3 django models.py使用UUIDField遇到的问题(横杠))