18 lines
386 B
Python
18 lines
386 B
Python
from django.db import models
|
|
|
|
from django.contrib.auth.models import AbstractUser
|
|
|
|
|
|
class RoleChoices(models.TextChoices):
|
|
SUPER = "super", "超级管理员"
|
|
ADMIN = "admin", "管理员"
|
|
NORMAL = "normal", "普通"
|
|
|
|
|
|
class User(AbstractUser):
|
|
role = models.CharField(
|
|
max_length=20,
|
|
choices=RoleChoices.choices,
|
|
default=RoleChoices.NORMAL,
|
|
)
|