У меня есть приложение Django, которое возвращает разные ответы в зависимости от того, является ли запрос страницы Ajax или нет.
Когда я просматриваю страницу, перемещаюсь в другое место, затем нажимаю кнопку «Назад», запрос обрабатывается так, как если бызначение для request.is_ajax()
Истина.Поэтому вывод JSON отображается в браузере, а не в сгенерированном HTML.
Почему это может происходить и как я могу предотвратить это?
Пояснения
Это происходитв Chrome (16.0.912.77)
Смущает то, что я на самом деле am делаю ajax-запросы этого URL в фоновом режиме.По сути, я перегрузил URL-адрес, чтобы он одновременно отображал содержимое в отформатированном HTML-коде, а также делал его доступным в формате JSON (так как изменения происходят со временем, я могу обновить страницу THML в режиме реального времени).Возможно, самое простое решение, которое разочаровывает, - это создать отдельный шаблон URL-адреса Django для версии Ajax.