@YuriyCherniy

Как правильно в Django вызвать метод get родительского класса CreateView?

В переопределённом методе get необходимо реализовать проверку доступа и вызвать родительский get() если проверка прошла успешно. Как это правильно сделать?

class ItemCreateView(CreateView):
    model = Item
    fields = ['title', 'description', 'image', 'price']

    def get(self, request):
        if not request.user.is_staff:
            raise PermissionDenied
        super() #???????????
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
@antonksa
def get(self, request, **kwargs):
        if not request.user.is_staff:
            raise PermissionDenied
        super().get(request, **kwargs)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы