diff --git a/backend/config/__pycache__/__init__.cpython-313.pyc b/backend/config/__pycache__/__init__.cpython-313.pyc index 9f4aa78..2c5b99f 100644 Binary files a/backend/config/__pycache__/__init__.cpython-313.pyc and b/backend/config/__pycache__/__init__.cpython-313.pyc differ diff --git a/backend/config/__pycache__/settings.cpython-313.pyc b/backend/config/__pycache__/settings.cpython-313.pyc index e04b4d0..cb9f72f 100644 Binary files a/backend/config/__pycache__/settings.cpython-313.pyc and b/backend/config/__pycache__/settings.cpython-313.pyc differ diff --git a/backend/config/__pycache__/urls.cpython-313.pyc b/backend/config/__pycache__/urls.cpython-313.pyc index c7aea46..738fb93 100644 Binary files a/backend/config/__pycache__/urls.cpython-313.pyc and b/backend/config/__pycache__/urls.cpython-313.pyc differ diff --git a/backend/config/settings.py b/backend/config/settings.py index 9033074..72f7f33 100644 --- a/backend/config/settings.py +++ b/backend/config/settings.py @@ -192,8 +192,9 @@ UNFOLD = { }, } -# 禁用自动补齐斜杠,防止破坏微信支付的 POST 回调 -APPEND_SLASH = False +# 重新启用自动补齐斜杠,方便 Admin 使用 +# 微信支付回调接口已在 urls.py 中配置 re_path 兼容无斜杠的情况 +APPEND_SLASH = True LOGGING = { 'version': 1, diff --git a/backend/config/urls.py b/backend/config/urls.py index 4f02810..b61132d 100644 --- a/backend/config/urls.py +++ b/backend/config/urls.py @@ -11,6 +11,7 @@ urlpatterns = [ # Swagger文档路由 path('api/schema/', SpectacularAPIView.as_view(), name='schema'), path('api/docs/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'), + path('docs/swagger/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui-alias'), path('api/redoc/', SpectacularRedocView.as_view(url_name='schema'), name='redoc'), ] diff --git a/backend/shop/__pycache__/__init__.cpython-313.pyc b/backend/shop/__pycache__/__init__.cpython-313.pyc index 89df613..79d8278 100644 Binary files a/backend/shop/__pycache__/__init__.cpython-313.pyc and b/backend/shop/__pycache__/__init__.cpython-313.pyc differ diff --git a/backend/shop/__pycache__/admin.cpython-313.pyc b/backend/shop/__pycache__/admin.cpython-313.pyc index 786479a..4dce4ff 100644 Binary files a/backend/shop/__pycache__/admin.cpython-313.pyc and b/backend/shop/__pycache__/admin.cpython-313.pyc differ diff --git a/backend/shop/__pycache__/apps.cpython-313.pyc b/backend/shop/__pycache__/apps.cpython-313.pyc index 1fd4cfa..f3176a8 100644 Binary files a/backend/shop/__pycache__/apps.cpython-313.pyc and b/backend/shop/__pycache__/apps.cpython-313.pyc differ diff --git a/backend/shop/__pycache__/models.cpython-313.pyc b/backend/shop/__pycache__/models.cpython-313.pyc index 3fee154..8777b80 100644 Binary files a/backend/shop/__pycache__/models.cpython-313.pyc and b/backend/shop/__pycache__/models.cpython-313.pyc differ diff --git a/backend/shop/__pycache__/serializers.cpython-313.pyc b/backend/shop/__pycache__/serializers.cpython-313.pyc index 5c9902f..21f8892 100644 Binary files a/backend/shop/__pycache__/serializers.cpython-313.pyc and b/backend/shop/__pycache__/serializers.cpython-313.pyc differ diff --git a/backend/shop/__pycache__/urls.cpython-313.pyc b/backend/shop/__pycache__/urls.cpython-313.pyc index 28f5f81..9dceb0a 100644 Binary files a/backend/shop/__pycache__/urls.cpython-313.pyc and b/backend/shop/__pycache__/urls.cpython-313.pyc differ diff --git a/backend/shop/__pycache__/views.cpython-313.pyc b/backend/shop/__pycache__/views.cpython-313.pyc index b7fcf84..76c307a 100644 Binary files a/backend/shop/__pycache__/views.cpython-313.pyc and b/backend/shop/__pycache__/views.cpython-313.pyc differ