update
This commit is contained in:
18
account/migrations/0002_user_role.py
Normal file
18
account/migrations/0002_user_role.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 5.1.6 on 2025-03-03 02:15
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('account', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='user',
|
||||
name='role',
|
||||
field=models.CharField(choices=[('super', '超级管理员'), ('admin', '管理员'), ('normal', '普通')], default='normal', max_length=20),
|
||||
),
|
||||
]
|
||||
@@ -1,7 +1,17 @@
|
||||
from django.db import models
|
||||
|
||||
# Create your models here.
|
||||
from django.contrib.auth.models import AbstractUser
|
||||
|
||||
|
||||
class RoleChoices(models.TextChoices):
|
||||
SUPER = "sup er", "超级管理员"
|
||||
ADMIN = "admin", "管理员"
|
||||
NORMAL = "normal", "普通"
|
||||
|
||||
|
||||
class User(AbstractUser):
|
||||
pass
|
||||
role = models.CharField(
|
||||
max_length=20,
|
||||
choices=RoleChoices.choices,
|
||||
default=RoleChoices.NORMAL,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user