После написания такого представления на основе классов вы можете напрямую вставить любой URL-адрес на основе функции в URL-адрес.

ольно новичок в Django (начиная с 1.3). Создавая приложение, я пошел с новыми базовыми представлениями на основе классов с первого дня, используя комбинацию встроенных классов и подклассов их, где мне нужно было добавить в контекст.

Теперь моя проблема в том, что мне нужно вернуться к своим представлениям, чтобы они были доступны только зарегистрированным пользователям. ВСЕ документация, которую я нашел, показывает, как это сделать со старыми функциональными универсальными представлениями, но не с классами.

Вот пример класса:

class ListDetailView(DetailView):
    context_object_name = "list"

    def get_queryset(self):
        list = get_object_or_404(List, id__iexact=self.kwargs['pk'])
        return List.objects.all()

    def get_context_data(self, **kwargs):
        context = super(ListDetailView, self).get_context_data(**kwargs)
        context['subscriber_list'] = Subscriber.objects.filter(lists=self.kwargs['pk'])
        return context

Как добавить аутентификацию в новые представления на основе классов в django?

Ответы на вопрос(3)

Ваш ответ на вопрос