Fix Ranking code step3
This commit is contained in:
28
rog/views.py
28
rog/views.py
@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user