feat(03-01): 在 qy_lty/urls.py 注册 /api/credential-slot/ 路由

- imports 段追加 from aiapp.views import CredentialSlotClientView
- api_urlpatterns 列表在 common/upload/ 与 v1/admin/ 之间插入新路由
  path('credential-slot/', CredentialSlotClientView.as_view(), name='client_credential_slot')
- 最终 URL: /api/credential-slot/(顶层 api_urlpatterns,非任何 sub-include)
- resolve('/api/credential-slot/') 返回 CredentialSlotClientView,反向解析返回 /api/credential-slot/
- python manage.py check 通过(仅遗留 staticfiles.W004 与本 plan 无关)

CRED-05 落地步骤 2/3
This commit is contained in:
pmc 2026-05-08 10:14:04 +08:00
parent 5269a08118
commit 50dcf1c8e2

View File

@ -24,6 +24,7 @@ from drf_yasg import openapi
from rest_framework import permissions
import logging
from common.views import upload_file
from aiapp.views import CredentialSlotClientView
logger = logging.getLogger(__name__)
logger.info('start at fengye urls')
@ -55,6 +56,8 @@ api_urlpatterns = [
path('achievement/', include('achievement_app.urls')), # 成就系统API
path('food/', include('food_app.urls')), # 食物管理API
path('common/upload/', upload_file, name='file-upload'),
# Phase 3 — 客户端通用凭据槽位读取接口CRED-05明文返回
path('credential-slot/', CredentialSlotClientView.as_view(), name='client_credential_slot'),
# 管理员API接口路径v1版本
path('v1/admin/', include('userapp.admin_urls')),
]