Added django rest framework to members
This commit is contained in:
@@ -10,12 +10,32 @@ from django.core.mail import send_mail
|
||||
import requests
|
||||
from django.conf import settings
|
||||
import logging
|
||||
'''Rest API'''
|
||||
from members.serializers import MemberSerializer
|
||||
from rest_framework import generics
|
||||
from rest_framework import generics, status, authentication, exceptions, permissions
|
||||
from rest_framework.decorators import api_view, permission_classes
|
||||
from rest_framework.permissions import IsAuthenticated
|
||||
|
||||
# Logger function, you can use the same idea when implementing other loggers to other apps
|
||||
memberlogger = logging.getLogger(__name__)
|
||||
logging.basicConfig(format='[%(levelname)s]%(asctime)s %(message)s', level=settings.LOGGERLEVEL, filename=settings.LOGPATH)
|
||||
|
||||
|
||||
#API views
|
||||
########################################
|
||||
class MembersList(generics.ListCreateAPIView):
|
||||
queryset = Member.objects.all()
|
||||
serializer_class = MemberSerializer
|
||||
permission_classes = (permissions.IsAuthenticated, )
|
||||
|
||||
|
||||
class MemberDetails(generics.RetrieveUpdateDestroyAPIView):
|
||||
queryset = Member.objects.all()
|
||||
serializer_class = MemberSerializer
|
||||
permission_classes = (permissions.IsAuthenticated, )
|
||||
|
||||
########################################
|
||||
# function to validate reCaptcha
|
||||
def validate_recaptcha(response):
|
||||
values = {
|
||||
|
||||
Reference in New Issue
Block a user