我使用的是django.contrib.auth.models的User模型,默认id(primary_key)类型是int,如何将其更改为UUID?,例如id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
发布于 2015-08-31 20:20:24
如果需要在默认用户模型中进行更改,请使用AbstractUser模型。
import uuid
from django.db import models
from django.contrib.auth.models import AbstractUser
class MyUser(AbstractUser):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)然后在你的settings.py中,
AUTH_USER_MODEL = 'myapp.MyUser'https://stackoverflow.com/questions/32311048
复制相似问题