def partial_update(self, request): instance = Event.get_solo() serializer = EventSerializer(instance, data=request.data, context={'request': request}, partial=True) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def update(self, request): instance = Event.get_solo() serializer = EventSerializer(instance, data=request.data, context={'request': request}) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def retrieve(self, request): instance = Event.get_solo() serializer = EventSerializer(instance, context={'request': request}) return Response(serializer.data)
def frontend_view(request): event = Event.get_solo() return render(request, 'events/frontend/index.html', { 'site_title': 'Event management', 'event': event, })