Sto scrivendo una vista che eredita da ListView e sto provando a restringere la vista agli utenti loggati.Qual è la differenza tra i due metodi di decorazione delle viste basate su classi?
https://docs.djangoproject.com/en/dev/topics/class-based-views/#decorating-in-urlconf dice che decorare con login_required nell'URLconf "applica il decoratore su una base per-instance.Se vuoi che ogni istanza di una vista sia decorata, devi adottare un approccio diverso" -che l'approccio è decorare il metodo di spedizione nel codice della vista.
Pensavo di conoscere la differenza tra una classe e un'istanza, ma questa frase non significa nulla per me. Qualcuno potrebbe chiarire? Oltre ad avere un decoratore in URLconf in contrapposizione alla definizione della tua classe, quali sono le differenze tra i due approcci?
Il paragrafo sopra riportato sembra rispondere alla domanda: "Poiché le viste basate su classi non sono funzioni, la loro decorazione funziona in modo diverso a seconda che si utilizzi as_view o si crei una sottoclasse."
Davvero ?? Mi sembra di essere in grado di utilizzare l'approccio URLconf con la mia sottoclasse di ListView.