Uważam, że request.is_ajax Django jest bardzo przydatnym sposobem dodawania progresywnego ulepszenia za pośrednictwem JS i nadal utrzymuje DRY w moich widokach.Korzystając z widoków opartych na klasach Django, w jaki sposób mogę zwrócić inny szablon, jeśli request.is_ajax
Jednak chcę używać widoków opartych na klasach i renderować z innym szablonem, jeśli request.is_ajax.
Nie jest dla mnie jasne, w jaki sposób mogę przesłonić moją domyślną "template_name" i uzależnić ładowanie szablonu od widoków opartych na klasach.
Jak mogę to zrobić?
Może powinieneś dodać URL "api" dla widoku opartego na klasie, do którego odwołuje się wywołanie ajax z widokiem opartym na klasach tylko dla wywołań ajaxowych. – Jingo
Pewnie, że mogę to zrobić, ale tego właśnie chcę uniknąć: nie daje mi to progresywnego ulepszania i daje mi więcej kodu widoku i adresu URL. – pwalsh