from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import GroupViewSet, PostViewSet # <<<< 确保 PostViewSet 已导入 app_name = 'groups' router = DefaultRouter() router.register(r'groups', GroupViewSet, basename='group') router.register(r'posts', PostViewSet, basename='post') # <<<< 新增注册 PostViewSet urlpatterns = [ # router.urls 会自动包含为 GroupViewSet 和 PostViewSet 生成的所有标准URL # 以及 GroupViewSet 中通过 @action 定义的路由 path('', include(router.urls)), ]