Me parece que la solicitud de Django.is_ajax es una forma muy útil de agregar mejoras progresivas a través de JS y aún mantener DRY en mis vistas.Utilizando vistas basadas en clases de Django, ¿cómo puedo devolver una plantilla diferente si request.is_ajax
Sin embargo, quiero usar vistas basadas en clases y renderizar con una plantilla diferente si request.is_ajax.
No tengo claro cómo puedo anular mi "template_name" predeterminado y hacer que la plantilla se cargue condicional en vistas basadas en clases.
¿Cómo puedo hacer esto?
Quizás deba agregar una url "api" para su vista basada en clases a la que va la llamada ajax con una vista basada en clase solo para las llamadas ajax. – Jingo
Claro que puedo hacer eso, pero eso es lo que quiero evitar: no me da una mejora progresiva, y me da más vista y código de URL. – pwalsh