5
我使用User
模型從django.contrib.auth.models
,默認ID(primary_key)類型爲int,怎麼改到UUID?例如id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
更改用戶ID的類型UUID
我使用User
模型從django.contrib.auth.models
,默認ID(primary_key)類型爲int,怎麼改到UUID?例如id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
更改用戶ID的類型UUID
使用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://docs.djangoproject.com/en/stable/topics/auth/customizing/#substituting-a-custom-user-model –