django - 将数据传递给没有表单的视图

时间:2015-10-25 04:47:23

标签: django-views handsontable

我正在使用Hansontable来允许用户创建输入变量矩阵。如何将此矩阵传递回我的views.py而不将其作为输入表单的一部分?我可以为二维数组添加一个表单字段,但实际上并不需要它,因为hansontable正在创建“输入字段”。

我需要使用矩阵计算一组结果,然后将结果与结果一起回显给用户并将其存储在bd中。

非常感谢任何指导。

感谢。

1 个答案:

答案 0 :(得分:3)

要在不使用HTML表单的情况下将任何数据传递到后端(不刷新页面),您必须使用AJAX方法/实践。使用jQuery你可以这样做:

$.ajax({
  method: "POST",
  url: "/some/url",
  data: JSON.stringify(<handsontabledom>.getData())
})
  .done(function( msg ) {
    alert( "Data Saved: " + msg );
  });

另请注意,Handson Tables文档中有一个关于通过ajax请求保存数据的教程。

http://docs.handsontable.com/0.19.0/tutorial-load-and-save.html