Я создал календарь в своем приложении django, для которого мне нужно было передать набор запросов в контексте.Вот код:
def event(request):
all_events = Quiz.objects.filter(owner_id=request.user, status="Assigned")
context = {"events": all_events, "get_event_types": all_events, }
return render(request, 'classroom/teachers/calendar.html', context)
Затем в шаблонах Django используются и events
, и get_events_types
.
Теперь я хочу сделать то же самое в django rest framework.Итак, я сделал это:
Views.py
class CalendarEventsView(viewsets.ModelViewSet):
serializer_class = CalendarSerializer
queryset = Quiz.objects.all()
def list(self, request, *args, **kwargs):
queryset = self.filter_queryset(self.get_queryset())
queryset = queryset.filter(owner_id=request.user, status="Assigned")
serializer = self.get_serializer(queryset, many=True)
print("serializer data is", serializer.data)
return Response(serializer.data)
serializer.py
class CalendarSerializer(serializers.ModelSerializer):
class Meta:
model = Quiz
fields = "__all__"
Теперь это отправляетмне набор запросов в форме данных, но могу ли я получить их против "событий" или "get_event_types"?чтобы я мог их использовать?