from django.contrib import admin from .models import FeaturedService @admin.register(FeaturedService) class FeaturedServiceAdmin(admin.ModelAdmin): list_display = ['name', 'region', 'category', 'submitter', 'moderator_status', 'ai_status', 'publish_status', 'rating_average', 'created_at'] list_filter = ['category', 'moderator_status', 'ai_status', 'publish_status'] search_fields = ['name', 'description', 'submitter__username'] ordering = ['-created_at'] readonly_fields = ['moderator_reviewed_at', 'ai_reviewed_at', 'view_count', 'rating_average', 'rating_count'] fieldsets = ( ('基本信息', { 'fields': ('name', 'description', 'region', 'category') }), ('详细信息', { 'fields': ('address', 'contact', 'website', 'price_range', 'opening_hours'), 'classes': ('collapse',) }), ('审核状态', { 'fields': ('submitter', 'moderator_reviewer', 'moderator_status', 'moderator_comment', 'moderator_reviewed_at', 'ai_status', 'ai_comment', 'ai_reviewed_at', 'publish_status') }), ('统计数据', { 'fields': ('view_count', 'rating_average', 'rating_count'), 'classes': ('collapse',) }), )