Fix Ranking code step3

This commit is contained in:
2024-11-12 09:09:00 +09:00
parent a3c90902ec
commit a0f2b01f29

View File

@ -44,7 +44,13 @@ from rest_framework.response import Response
from rest_framework.parsers import JSONParser, MultiPartParser from rest_framework.parsers import JSONParser, MultiPartParser
from .serializers import LocationSerializer from .serializers import LocationSerializer
from django.http import JsonResponse from django.http import JsonResponse
from rest_framework.permissions import IsAuthenticated from rest_framework.permissions import IsAuthenticated , AllowAny
#
# AllowAny: 認証なしで誰でもアクセス可能
# IsAuthenticated: 認証済みユーザーのみアクセス可能
# IsAdminUser: 管理者のみアクセス可能
# IsAuthenticatedOrReadOnly: 読み取りは誰でも可能、書き込みは認証済みユーザーのみ可能
from django.contrib.gis.db.models import Extent, Union from django.contrib.gis.db.models import Extent, Union
from .serializers import TestSerialiser,NewEventSerializer,NewEvent2Serializer, TeamSerializer, NewCategorySerializer,CategorySerializer, EntrySerializer, MemberSerializer, TempUserSerializer, CustomUserSerializer,EntryMemberSerializer,MemberCreationSerializer,EntryCreationSerializer from .serializers import TestSerialiser,NewEventSerializer,NewEvent2Serializer, TeamSerializer, NewCategorySerializer,CategorySerializer, EntrySerializer, MemberSerializer, TempUserSerializer, CustomUserSerializer,EntryMemberSerializer,MemberCreationSerializer,EntryCreationSerializer
@ -1300,9 +1306,9 @@ class NewEvent2ViewSet(viewsets.ModelViewSet):
GETメソッドは認証不要、その他のメソッドは認証必要 GETメソッドは認証不要、その他のメソッドは認証必要
""" """
if self.action in ['list', 'retrieve']: if self.action in ['list', 'retrieve']:
permission_classes = [AllowAny] permission_classes = [permissions.AllowAny]
else: else:
permission_classes = [IsAuthenticated] permission_classes = [permissions.IsAuthenticated]
return [permission() for permission in permission_classes] return [permission() for permission in permission_classes]
class NewEvent2ListView(generics.ListAPIView): class NewEvent2ListView(generics.ListAPIView):
@ -1313,12 +1319,12 @@ class NewEvent2ListView(generics.ListAPIView):
class NewEventViewSet(viewsets.ModelViewSet): class NewEventViewSet(viewsets.ModelViewSet):
queryset = NewEvent.objects.all() queryset = NewEvent.objects.all()
serializer_class = NewEventSerializer serializer_class = NewEventSerializer
permission_classes = [IsAuthenticated] permission_classes = [permissions.IsAuthenticated]
class NewEventListView(generics.ListAPIView): class NewEventListView(generics.ListAPIView):
queryset = NewEvent.objects.all() queryset = NewEvent.objects.all()
serializer_class = NewEventSerializer serializer_class = NewEventSerializer
permission_classes = [IsAuthenticated] permission_classes = [permissions.IsAuthenticated]
@ -1519,9 +1525,9 @@ class NewCategoryViewSet(viewsets.ModelViewSet):
GETメソッドは認証不要、その他のメソッドは認証必要 GETメソッドは認証不要、その他のメソッドは認証必要
""" """
if self.action in ['list', 'retrieve']: if self.action in ['list', 'retrieve']:
permission_classes = [AllowAny] permission_classes = [permissions.AllowAny]
else: else:
permission_classes = [IsAuthenticated] permission_classes = [permissions.IsAuthenticated]
return [permission() for permission in permission_classes] return [permission() for permission in permission_classes]
@ -1549,21 +1555,21 @@ class NewCategoryListView(generics.ListAPIView):
GETメソッドは認証不要、その他のメソッドは認証必要 GETメソッドは認証不要、その他のメソッドは認証必要
""" """
if self.action in ['list', 'retrieve']: if self.action in ['list', 'retrieve']:
permission_classes = [AllowAny] permission_classes = [permissions.AllowAny]
else: else:
permission_classes = [IsAuthenticated] permission_classes = [permissions.IsAuthenticated]
return [permission() for permission in permission_classes] return [permission() for permission in permission_classes]
class CategoryViewSet(viewsets.ModelViewSet): class CategoryViewSet(viewsets.ModelViewSet):
queryset = Category.objects.all() queryset = Category.objects.all()
serializer_class = CategorySerializer serializer_class = CategorySerializer
permission_classes = [IsAuthenticated] permission_classes = [permissions.IsAuthenticated]
class CategoryListView(generics.ListAPIView): class CategoryListView(generics.ListAPIView):
queryset = Category.objects.all() queryset = Category.objects.all()
serializer_class = CategorySerializer serializer_class = CategorySerializer
permission_classes = [IsAuthenticated] permission_classes = [permissions.IsAuthenticated]
''' '''
def get(self, request): def get(self, request):