Added django rest framework to members

This commit is contained in:
henu
2017-02-22 17:13:15 +02:00
parent 5fc218323c
commit 4beefd13a4
5 changed files with 81 additions and 1 deletions
+20
View File
@@ -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 = {