Передача данных между представлениями и ответных данных с помощью второго представления -> Django/DRF

Я пытаюсь реализовать APIView, в который я могу передать данные (категория и количество флэшкарт, которые я хочу увидеть в ответе) из следующего представления:

def start_view(request):
    """
    View where user is choosing the category he/she wants to learn flashcards from and number of flashcards.
    After submit the form view will upload chosen number of flashcards from chosen category.
    """
    if request.method == "POST":
        form = LearningForm(request.POST)
        if form.is_valid():
            category_to_learn = form.cleaned_data["category"]
            number_of_flashcards_to_learn = form.cleaned_data["number_of_flashcards"]
            queryset = Flashcard.objects.filter(    # type: ignore
                category=category_to_learn
            )[:number_of_flashcards_to_learn]
            return render(request, "flashcard_challenge.html", {"queryset": queryset})
    else:
        form = LearningForm()
    return render(request, "start_page.html", {"form": form})

В приведенном выше представлении у меня есть список в ответе (я хочу json, используя другую конечную точку)

< <

Выбираю категорию (из тех, что у меня есть в базе данных) и пишу количество флешкарт в start_view, а затем хочу, чтобы меня перенаправили на просмотр, где флешкарты (из выбранной категории) будут отображаться в json формате.

Буду благодарен за любой совет.

Вернуться на верх