【发布时间】:2019-10-27 23:51:42
【问题描述】:
我在元素内创建了一个带有文本的页面:
<form id='myform' action="save/" method="POST">
<td id='test'>test</td>
<td><input type="text" size="20" id="test2" name="test2"></td>
</form>
我通过 javascript 函数更改测试元素:
<script language="javascript">
function edit()
{
var x= document.getElementById('test');
x.innerHTML='<input type="text" name="test1" id="test1" value="test">';
}
</script>
现在我使用 post 方法提交当前表单, 我可以在 django 视图中获取值 test2:
print(request.POST['test2'])
但是当我得到值 test1(javascript 生成新的输入元素)时,它显示异常:
print(request.POST['test1'])
MultiValueDictKeyError 在 /~/save/ '测试1' 请求方法:POST Django 版本:2.0.5 异常类型:MultiValueDictKeyError 异常值:'test1' 谁能帮助我?非常感谢!
【问题讨论】:
标签: javascript python html django