add create and get contest list api

This commit is contained in:
virusdefender
2017-01-26 12:33:00 +08:00
parent 681a88ea83
commit 33f8a6c5a3
11 changed files with 66 additions and 16 deletions

20
contest/views/admin.py Normal file
View File

@@ -0,0 +1,20 @@
import dateutil.parser
from utils.api import APIView, validate_serializer
from ..serializers import CreateConetestSeriaizer, ContestSerializer
from ..models import Contest
class ContestAPI(APIView):
@validate_serializer(CreateConetestSeriaizer)
def post(self, request):
data = request.data
data["start_time"] = dateutil.parser.parse(data["start_time"])
data["end_time"] = dateutil.parser.parse(data["end_time"])
data["created_by"] = request.user
print(data)
Contest.objects.create(**data)
print(request.data)
return self.success()
def get(self, request):
return self.success(ContestSerializer(Contest.objects.all(), many=True).data)