Как я могу проверить, является ли текущий запрос из htmx
Я использую Django, есть ли способ проверить, является ли текущий запрос из HTMX
Независимо от используемого вами решения на стороне сервера, вы можете искать заголовок HX-Request
. Он будет установлен в значение true
во всех htmx-запросах. Более подробную информацию можно найти здесь https://htmx.org/docs/#request-header
Вы можете проверить его, используя HTTP_HX_REQUEST
из request.META
следующим образом:
if request.META.get('HTTP_HX_REQUEST'):
print("HTMX is available")
else:
print("HTMX is not available")
Вы можете проверить наличие HX-Request
в заголовках запроса, как упоминалось в другом ответе. Или вы можете использовать расширение HTMX Django и просто проверить, является ли request.htmx
True
.