1

我正在使用 Django,有没有办法检查当前请求是否来自 HTMX

4

3 回答 3

3

HX-Request如另一个答案中所述,您可以在请求标头中进行检查。或者您可以使用HTMX Django 扩展并简单地检查是否request.htmxTrue.

于 2021-12-28T20:09:30.440 回答
2

无论您使用哪种服务器端解决方案,您都可以查找HX-Request标头。它将true在所有 htmx 请求中设置为。更多信息可以在这里找到https://htmx.org/docs/#request-header

于 2021-12-28T17:39:36.503 回答
1

是的,您可以在 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")
于 2021-12-28T18:21:52.593 回答