Передача данных между представлениями и ответных данных с помощью второго представления -> 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 формате.
Буду благодарен за любой совет.