2

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

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

在输入框中,

  1. 用户已输入数据

  2. 当用户从盒子中移出时,它会运行一个 onBlur 或 onChange 或一些事件函数,该函数调用一个接受一些参数的 python 代码,并从页面中获取其他数据并将该数据插入数据库并保存。

  3. 它无需更改 url/刷新页面或仅停留在同一页面上的任何内容即可做到这一点。

任何想法如何使用 Python 和 Django 完成此任务。

谢谢,任何帮助表示赞赏。

穆尔塔扎·皮塔瓦拉

4

1 回答 1

2

你描述的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")
于 2012-12-13T04:23:59.203 回答