【发布时间】:2016-04-08 04:23:27
【问题描述】:
我必须呈现易于修改的类似 Excel 的表格。我在 Django 中有带有 mysql 数据库的 Web 应用程序。当我在寻找解决方案时,我发现 Handsontable 看起来可以很好地解决我的问题。但现在我有一个问题:
我如何在提交表单后自动填写handsontable?我有一个表单,用户可以在其中选择几个选项并生成包含数据的表格。我在表格中有数据,我正在使用 POST 请求发送它。
if request.method == 'POST':
form = TestForm(request.POST)
if form.is_valid():
### ACCESSING DATA FROM DATABASE
### CREATING 2D TABLE
return render_to_response('rendered.html', {'form' : form, 'my_data' : my_data} )
之后,我想显示我的掌上电脑并用我的数据渲染它。对我来说是阿贾克斯做的吗?使用动态构建的handsontable 还是什么?
我试图从这里的第一个例子做一些事情 http://docs.handsontable.com/0.20.2/tutorial-data-sources.html
并覆盖 data1 但如果 my_data 是我的表单发送的变量...
data1 = request.POST["my_data"];
我无法像这样从 POST 访问数据(JS 它是客户端而不是服务器端,是吗?)
data1 = {{ my_data }};
这种方式可以在 Django 模板中使用,而不是在 <script> </script> 块中
除了在 POST['my_data'] 中放置带有 Ajax 数据请求的“加载数据”按钮之外,还有另一种方法吗?我刚开始使用 Django,我不知道该怎么办? :/
【问题讨论】:
标签: python django post handsontable