feat: 城市手册后端完成 - 用户/区域/内容/服务/审核系统

This commit is contained in:
root
2026-04-10 12:12:41 +00:00
committed by maoshen
parent c866e74ece
commit 432345c249
120 changed files with 3186 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
from rest_framework import viewsets, permissions
from .models import FeaturedService
from .serializers import FeaturedServiceSerializer
class FeaturedServiceViewSet(viewsets.ModelViewSet):
queryset = FeaturedService.objects.filter(publish_status='published')
serializer_class = FeaturedServiceSerializer
permission_classes = [permissions.AllowAny]
def get_queryset(self):
queryset = FeaturedService.objects.all()
region_id = self.request.query_params.get('region')
category = self.request.query_params.get('category')
if region_id:
queryset = queryset.filter(region_id=region_id)
if category:
queryset = queryset.filter(category=category)
return queryset
def perform_create(self, serializer):
service = serializer.save(submitter=self.request.user)
service.submit_for_moderator_review()