from django.urls import path from rest_framework.routers import DefaultRouter from .free_library import ( FreeAssetDetailView, FreeAssetGroupDetailView, FreeAssetGroupListView, FreeAssetPollView, FreeAssetUploadView, ) from .views import AssetUploadView, AssetViewSet router = DefaultRouter() router.register("", AssetViewSet, basename="asset") urlpatterns = [ path("upload/", AssetUploadView.as_view(), name="asset-upload"), # 自由创作·人物素材库(火山 Assets API 引用登记)。必须在 router 通配之前注册。 path("free-groups/", FreeAssetGroupListView.as_view(), name="free-asset-group-list"), path("free-groups//", FreeAssetGroupDetailView.as_view(), name="free-asset-group-detail"), path("free-groups//assets/", FreeAssetUploadView.as_view(), name="free-asset-upload"), path("free-assets//", FreeAssetDetailView.as_view(), name="free-asset-detail"), path("free-assets//poll/", FreeAssetPollView.as_view(), name="free-asset-poll"), ] + router.urls