目前,我只学到了两种,一种是通过url传递参数,一种是通过POST请求传递参数。
举例:比如某参数id,不想在页面显示,但是想传递给后端。方法:
一. 通过POST
html中:
<form method = 'POST', action="/modifyClass/">
<p><input style="display:none" name = "classID" value = {{ result.0.0}}></input></p>
<p>班级名称:<input type = 'text' name = "className" value = {{ result.0.1}}></input></p>
<input type = 'submit' value = "修改"></input>
</form>
后端:通过POST得到参数
class_id = request.POST.get('classID') class_name = request.POST.get('className')
二. 通过URL传递参数
<form method = 'POST', action="/modifyClass/?nid={{ result.0.0 }}">
<p>班级名称:<input type = 'text' name = "className" value = {{ result.0.1}}></input></p>
<input type = 'submit' value = "修改"></input>
</form>
后端:
class_id = request.GET.get('nid')
class_name = request.POST.get('className')