python - javascript 中的 OnChange 或 OnBlur 事件在 Django 中运行 python 函数并返回结果?

标签 python django onchange onblur

我在后端使用 Django 和 Python 开发了一个内部工具,现在看来我遇到了障碍。

我对 JavaScript 很陌生。该网站必须非常动态,并且需要能够执行以下操作:

在输入框中,

  1. 用户已输入数据

  2. 当用户从框中移出时,它会运行 onBlur 或 onChange 或某些事件函数,该函数调用带有一些参数的 python 代码,并从页面中获取其他数据并将该数据插入数据库中,然后节省。

  3. 无需更改网址/刷新页面或仅停留在同一页面上即可实现此目的。

有什么想法可以用 Python 和 Django 来完成这个任务吗?

谢谢,非常感谢任何帮助。

穆尔塔扎·皮塔瓦拉

最佳答案

正如你所描述的Javascript

$("#foo").change(function() { 
    $.ajax({
      type: 'POST',
      url: '/some_url/',
      data: {
          'some_data_from_page': $("#some_data_from_page").val()
      },
      success: function(data) {
          alert("Got response from server ...", data);
      }
    });
});

一些通用的 html

<input type="text" id="foo" />
<input type="text" id="some_data_from_page" />

一些通用的 django

def handle_ajax_post(request):
    print 'Doing something with post data... perhaps saving to the database?', \
            request.POST['some_data_from_page']

    return http.HttpRespones("Some response from server")

关于python - javascript 中的 OnChange 或 OnBlur 事件在 Django 中运行 python 函数并返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13852327/

相关文章:

python - 列出来自 Windows 7 VM 外部的所有文件

python - 如何注释/添加箭头到图形而不是轴

python - NumPy 的/科学的 : Memory consumption increases linearly per iteration

django - mod_wsgi 无法连接 WSGI 守护进程

python - 使用 Subprocess 从 python 运行终端命令

javascript - Jquery,更改输入后显示图像

python - 检测命名管道的关闭

python - 如何提取已登录用户的用户个人资料? Django

javascript - 在 ie6 onchange 中,对于文本输入,仅在焦点丢失后触发。有替代方案吗

select - $ {var}未在Select onchange事件中被替换