我有一个表单,其中的字段正在加载Nunjucks。
conda create -n py34 python=3.4
source activate py34
conda install notebook ipykernel
ipython kernel install --user
所以这些是从数据库加载的属性和值对。我希望用户能够通过表单更改这些(两个!)值。
问题是, {% for item in attr_val %}
<input name="{{ item.attr }}" type="" value="{{ item.attr }}">
<input name="{{ item.value }}" type="text" value="{{ item.value }}">
</div>
{% endfor %}
和item.attr
成对地属于一起。如果我只是发送这样的表格,我最终会得到像这样的JSON:
item.value
但显然我希望得到以下内容:
{ attr_1: 'attr_1',
value_1: 'value_1',
attr_2: 'attr_2',
value_2: 'value_2',
//and so on... }
但当然用户无法更改相应的html { attr_1: 'value_1',
attr_2: 'value_2'}
字段,只能更改值字段。
是否有任何技巧可以直接执行此操作,而不必在发送之前重新解析json?