Как я могу проверить, является ли текущий запрос из 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.

Вернуться на верх