mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 08:23:20 +00:00
21 lines
720 B
Python
21 lines
720 B
Python
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)
|