отправить данные контекста в рамках отдыха django - PullRequest
0 голосов
/ 24 сентября 2019

Я создал календарь в своем приложении 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"?чтобы я мог их использовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...