Piszę widok, który dziedziczy z ListView i próbuję ograniczyć widok do zalogowanych użytkowników.Jaka jest różnica między dwoma metodami dekorowania widoków opartych na klasach?
https://docs.djangoproject.com/en/dev/topics/class-based-views/#decorating-in-urlconf mówi, że zdobienia z login_required w URLconf „stosuje dekorator na podstawie na przykład. Jeśli chcesz każdy przypadek celu być urządzone, trzeba podjąć inne podejście” -to jest podejście do dekoracji metoda wysyłki w kodzie widoku.
Pomyślałem, że znam różnicę między klasą a instancją, ale to zdanie nie ma dla mnie znaczenia. Czy ktoś mógłby wyjaśnić? Oprócz tego, że dekorator w URLconf jest przeciwieństwem definicji twojej klasy, jakie są różnice między tymi dwoma podejściami?
Powyższy akapit wydaje się odpowiadać na pytanie: "Ponieważ widoki klasowe nie są funkcjami, dekorowanie ich działa inaczej, w zależności od tego, czy używasz as_view, czy tworzysz podklasę."
Naprawdę? Wydaje mi się, że mogę używać podejścia URLconf z moją podklasą ListView.