python3 django models.py使用UUIDFi
2019-06-21 本文已影响0人
Xmaxdev
我的models.py User是这么定义的主键default是uuid4
user_id = models.UUIDField(primary_key=True, auto_created=True, default=uuid.uuid4, editable=False)
image.png
但是存到数据库的数据就是对的
前端传入的时候就是类似这种的
2b4ee2-ebe78f4-74792-3a713-eb-0048ca1
我的解决办法就是
request.session['user_id'] = str(db_username.user_id).replace("-", "") # 给session放入userid字段(uuid)需要转str之后再替换
转变类型之后替换"-"为空
(此为给session传入登录用户id)