Tôi tìm request.is_ajax của Django là một cách rất hữu ích để thêm tăng cường tiến bộ qua JS và vẫn giữ DRY theo quan điểm của tôi.Sử dụng chế độ xem dựa trên lớp Django, làm cách nào tôi có thể trả lại mẫu khác nếu request.is_ajax
Tuy nhiên, tôi muốn sử dụng chế độ xem dựa trên lớp và hiển thị với mẫu khác nếu request.is_ajax.
Tôi không thể ghi đè lên "template_name" mặc định của mình và làm cho mẫu tải có điều kiện trong chế độ xem dựa trên lớp học.
Tôi làm cách nào để thực hiện việc này?
Có thể bạn nên thêm url "api" cho chế độ xem dựa trên lớp của bạn, nơi cuộc gọi ajax đi tới chế độ xem dựa trên lớp chỉ dành cho các cuộc gọi ajax. – Jingo
Chắc chắn tôi có thể làm điều đó, nhưng đó là những gì tôi muốn tránh: nó không cho tôi tăng cường tiến bộ, và nó mang lại cho tôi xem nhiều hơn và mã url. – pwalsh