如何检查当前请求是否来自 htmx
How can I check if the current request is from htmx
我正在使用 Django,有没有办法检查当前请求是否来自 HTMX
无论您使用哪种 server-side 解决方案,您都可以寻找 HX-Request
header。它将在所有 htmx 请求中设置为 true
。可以在此处找到更多信息 https://htmx.org/docs/#request-header
是的,您可以在 Django 中使用 HTTP_HX_REQUEST
或 request.META
来执行此操作,如下所示:
def myview(request):
if request.META.get('HTTP_HX_REQUEST'):
print("HTMX is available")
else:
print("HTMX is not available")
您可以在请求 headers 中检查 HX-Request
,如另一个答案中所述。或者您可以使用 HTMX Django extension 并简单地检查 request.htmx
是否为 True
.
我正在使用 Django,有没有办法检查当前请求是否来自 HTMX
无论您使用哪种 server-side 解决方案,您都可以寻找 HX-Request
header。它将在所有 htmx 请求中设置为 true
。可以在此处找到更多信息 https://htmx.org/docs/#request-header
是的,您可以在 Django 中使用 HTTP_HX_REQUEST
或 request.META
来执行此操作,如下所示:
def myview(request):
if request.META.get('HTTP_HX_REQUEST'):
print("HTMX is available")
else:
print("HTMX is not available")
您可以在请求 headers 中检查 HX-Request
,如另一个答案中所述。或者您可以使用 HTMX Django extension 并简单地检查 request.htmx
是否为 True
.