Добавление перенаправления в CreateAPIView
Я хочу перенаправить пользователя на
AddQuestionsView
после того, как пользователь создаст викторину (после добавления заголовка).
Моя викторина
class CreateQuizzView(CreateAPIView):
serializer_class = CreateQuizSerializer
Мой файл serializers.py
class CreateQuizSerializer(serializers.ModelSerializer):
class Meta:
model = Quizzer
fields = ['title']
def create(self, validated_data):
user = self.context['request'].user
new_quiz = Quizzer.objects.create(
user=user,
**validated_data
)
return new_quiz
Могу ли я добавить перенаправление, добавив любой Mixin или изменить необходимость изменения GenericView.
1 ответ
Ан
Однако вы можете сделать перенаправление, переопределив
from django.shortcuts import redirect
class CreateQuizzView(CreateAPIView):
serializer_class = CreateQuizSerializer
def post(self, *args, **kwargs):
super().post(*args, **kwargs)
return redirect('name-of-the-view')