Trovo che la richiesta di Django.is_ajax sia un modo molto utile per aggiungere il miglioramento progressivo tramite JS e mantenere comunque DRY nelle mie visualizzazioni.Utilizzando le viste basate su classi Django, come posso restituire un modello diverso se request.is_ajax
Tuttavia, desidero utilizzare le visualizzazioni basate su classi e il rendering con un modello diverso se request.is_ajax.
Non mi è chiaro come sia possibile ignorare il mio nome_modello predefinito e rendere il caricamento del modello condizionale nelle viste basate su classi.
Come posso fare questo?
Forse dovresti aggiungere un URL "api" per la tua vista basata sulla classe dove la chiamata ajax va con una vista basata sulla classe solo per le chiamate Ajax. – Jingo
Certo che posso farlo, ma è quello che voglio evitare: non mi dà miglioramenti progressivi, e mi dà più vista e codice url. – pwalsh