django - 在没有表单的情况下传递数据以查看

django - Passing data to view without a form

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

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

非常感谢任何指导。

谢谢。

要在不使用 HTML 表单(不刷新页面)的情况下将任何数据传递到后端,您必须使用 AJAX methodologies/practice。使用 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