From 0fc9c8550308d0894543780b2f48a6a83ea028f6 Mon Sep 17 00:00:00 2001 From: XingQue Date: Thu, 2 Jul 2026 14:11:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9B=9E=E6=BB=9A=E5=85=AC=E5=91=8A?= =?UTF-8?q?=E8=BD=AE=E6=92=AD=E8=BA=AB=E4=BB=BD=E6=A0=A1=E9=AA=8C=EF=BC=8C?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E5=89=8D=E7=AB=AF=E6=95=B4=E9=A1=B5=E6=97=A0?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/views.py | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/config/views.py b/config/views.py index 1524096..c2a6093 100644 --- a/config/views.py +++ b/config/views.py @@ -149,10 +149,9 @@ class ShangpinGonggaoView(APIView): 商品公告和轮播图接口 获取类型为1的公告和轮播图 """ - # 应用节流(限制频率) throttle_classes = [AnonRateThrottle] - # 新增:允许所有用户访问(不需要认证) permission_classes = [AllowAny] + authentication_classes = [] # 不校验 JWT,避免前端带过期 token 时 401 def post(self, request): """ 处理POST请求,返回公告和轮播图数据 @@ -165,27 +164,9 @@ class ShangpinGonggaoView(APIView): """ try: logger.info("收到商品公告和轮播图请求") - from jituan.services.display_config import ( - get_gonggao_content, - get_lunbo_urls, - normalize_page_key, - resolve_lunbo_page_key_for_request, - ) - - requested_key = normalize_page_key(request.data.get('page_key'), image_type=1) - page_key = resolve_lunbo_page_key_for_request(request, request.data.get('page_key'), image_type=1) - if page_key is None: - logger.info( - "公告轮播 page_key 被拒绝 user=%s requested=%s", - getattr(getattr(request, 'user', None), 'UserUID', 'anon'), - requested_key, - ) - return Response({ - "shangpingonggao": "", - "shangpinlunbo": [], - "page_key": requested_key, - }, status=status.HTTP_200_OK) + from jituan.services.display_config import get_gonggao_content, get_lunbo_urls, normalize_page_key + page_key = normalize_page_key(request.data.get('page_key'), image_type=1) gonggao_content = get_gonggao_content(request, notice_type=1, page_key=page_key) lunbo_urls = get_lunbo_urls(request, page_key=page_key, image_type=1) response_data = {