django - ajax - 从 jquery/ajax 调用 python 函数

Posted

技术标签:

【中文标题】django - ajax - 从 jquery/ajax 调用 python 函数【英文标题】:django - ajax - call python function from jquery/ajax 【发布时间】:2021-10-21 12:44:37 【问题描述】:

我正在使用 Django 创建一个小型网站。在这个项目中,我有一些 DateTime 字段。 我会使用 ajax(通过另一个按钮)来设置 UTC 日期,同时牢记太阳时和夏令时。 我创建了一个计算小时班次的 python 函数。我会记得 ajax 代码中的那个函数。我该怎么做?

【问题讨论】:

【参考方案1】:

您尚未添加完整代码。在 django 中,如果请求是 ajax 则可以使用此方法 is_ajax

您可以将有效载荷作为 json 发送并从 request 获取它

def example_ajax(request):
   if request.is_ajax():
       # some thing here
   return JsonResponse(A DICT GOES GOEST THERE)

【讨论】:

以上是关于django - ajax - 从 jquery/ajax 调用 python 函数的主要内容,如果未能解决你的问题,请参考以下文章

从 Django 中的 JsonResponse 中提取字段值并将其传递给 Ajax Jquery

Django:管理员中的 AJAX/jQuery

如何使用多个 Django FBV 通过 Ajax+jQuery 捕获和保存数据

如何在 Django 模板中使用 Jquery/Ajax 正确刷新 div

Jquery Ajax 发布以更新视图中的 django 会话

如何在 AJAX 中传递 Django csrf 令牌(没有 jQuery)