From 4a96a0c2e46d2bc1c1211de2f61e04055e445e69 Mon Sep 17 00:00:00 2001 From: Therainclouds <245141853@qq.com> Date: Sat, 14 Feb 2026 00:17:43 +0800 Subject: [PATCH] order --- backend/config/settings.py | 2 +- backend/shop/admin.py | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/backend/config/settings.py b/backend/config/settings.py index 88a2c85..741b25b 100644 --- a/backend/config/settings.py +++ b/backend/config/settings.py @@ -44,7 +44,7 @@ INSTALLED_APPS = [ 'django_filters', 'drf_spectacular', # Swagger文档生成 'drf_spectacular_sidecar', - 'adminsortable2', + # 'adminsortable2', # 暂时禁用,改用手动设置 'shop', 'community', ] diff --git a/backend/shop/admin.py b/backend/shop/admin.py index 6254b7b..bc3f34a 100644 --- a/backend/shop/admin.py +++ b/backend/shop/admin.py @@ -84,9 +84,10 @@ class WeChatPayConfigAdmin(ModelAdmin): ) @admin.register(ESP32Config) -class ESP32ConfigAdmin(SortableAdminMixin, ModelAdmin): +class ESP32ConfigAdmin(ModelAdmin): form = ESP32ConfigAdminForm list_display = ('name', 'chip_type', 'price', 'stock', 'has_camera', 'has_microphone', 'order') + list_editable = ('order',) list_filter = ('chip_type', 'has_camera') search_fields = ('name', 'description') inlines = [ProductFeatureInline] @@ -108,8 +109,9 @@ class ESP32ConfigAdmin(SortableAdminMixin, ModelAdmin): ) @admin.register(Service) -class ServiceAdmin(SortableAdminMixin, ModelAdmin): +class ServiceAdmin(ModelAdmin): list_display = ('title', 'created_at', 'order') + list_editable = ('order',) search_fields = ('title', 'description') fieldsets = ( ('基本信息', { @@ -151,8 +153,9 @@ class ServiceOrderAdmin(ModelAdmin): ) @admin.register(VCCourse) -class VCCourseAdmin(SortableAdminMixin, ModelAdmin): +class VCCourseAdmin(ModelAdmin): list_display = ('title', 'course_type', 'price', 'tag', 'instructor', 'lesson_count', 'duration', 'created_at', 'order') + list_editable = ('order',) search_fields = ('title', 'description', 'instructor', 'tag') list_filter = ('course_type', 'instructor', 'tag') fieldsets = (