update admin

This commit is contained in:
2025-03-04 21:48:57 +08:00
parent 8c849f132d
commit 292ae20a10
5 changed files with 33 additions and 7 deletions

View File

@@ -1,13 +1,17 @@
from django.contrib import admin from django.contrib import admin
from django.contrib.auth.admin import UserAdmin from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import Group
from .models import User from .models import User
admin.site.site_header = "前端开发网站管理"
admin.site.site_index = "前端开发网站管理"
admin.site.site_title = "前端开发网站管理"
class AdminUser(UserAdmin): admin.site.unregister(Group)
@admin.register(User)
class AdminAccount(UserAdmin):
fieldsets = ((None, {"fields": ("username", "password", "role", "is_active")}),) fieldsets = ((None, {"fields": ("username", "password", "role", "is_active")}),)
list_display = ("username", "role", "is_active") list_display = ("username", "role", "is_active")
list_filter = ("role", "is_active") list_filter = ("role", "is_active")
search_fields = ("username",) search_fields = ("username",)
admin.site.register(User, AdminUser)

View File

@@ -4,4 +4,4 @@ from django.apps import AppConfig
class AccountConfig(AppConfig): class AccountConfig(AppConfig):
default_auto_field = "django.db.models.BigAutoField" default_auto_field = "django.db.models.BigAutoField"
name = "account" name = "account"
verbose_name = "" verbose_name = ""

View File

@@ -2,5 +2,6 @@ from django.apps import AppConfig
class TutorialConfig(AppConfig): class TutorialConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField' default_auto_field = "django.db.models.BigAutoField"
name = 'tutorial' name = "tutorial"
verbose_name = "教程"

View File

@@ -0,0 +1,17 @@
# Generated by Django 5.1.6 on 2025-03-04 13:45
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('tutorial', '0002_alter_tutorial_display'),
]
operations = [
migrations.AlterModelOptions(
name='tutorial',
options={'verbose_name': '教程', 'verbose_name_plural': '教程'},
),
]

View File

@@ -10,3 +10,7 @@ class Tutorial(TimeStampedModel):
def __str__(self): def __str__(self):
return self.title return self.title
class Meta:
verbose_name = "教程"
verbose_name_plural = verbose_name