update
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,4 +1,5 @@
|
|||||||
venv
|
venv
|
||||||
|
.venv
|
||||||
**/__pycache__
|
**/__pycache__
|
||||||
db.sqlite3
|
db.sqlite3
|
||||||
.env
|
.env
|
||||||
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
|
from django.db import models
|
||||||
|
|
||||||
# Create your models here.
|
|
||||||
from django.contrib.auth.models import AbstractUser
|
from django.contrib.auth.models import AbstractUser
|
||||||
|
|
||||||
|
|
||||||
|
class RoleChoices(models.TextChoices):
|
||||||
|
SUPER = "sup er", "超级管理员"
|
||||||
|
ADMIN = "admin", "管理员"
|
||||||
|
NORMAL = "normal", "普通"
|
||||||
|
|
||||||
|
|
||||||
class User(AbstractUser):
|
class User(AbstractUser):
|
||||||
pass
|
role = models.CharField(
|
||||||
|
max_length=20,
|
||||||
|
choices=RoleChoices.choices,
|
||||||
|
default=RoleChoices.NORMAL,
|
||||||
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user