页面跳转,接受参数

>>> Markup('<strong>Hello %s!</strong>') % '<blink>hacker</blink>'
<a href="{% utl 'add' %}">
return redirect('/modify/')
 
接受参数
<form method="post">
url(r'^add/$','form.views.add', name='add'),
if request.method == 'POST':
feedback_form = FeedbackForm(request.POST)
 
 
 
url(r'^update/(?P<id>d+)/$','form.views.update', name='update'),
def update(request, id):
<a href="{% url 'message.id' %}">修改留言</a>
 
 
4:
复选框通过触发事件传递参数
item_id
 = request.GET.get('item_id', None'item_id'里面对应的字段需要用引号引起来
可以给我的复选框添加一个事件,进行跳转
<divclass="checkbox">
<label><inputtype="checkbox"class="pull-right"onclick="is_done('{{ item.id }}')"
{{% ifitem.idone %}}checked{{% endif %}}></label>
</div>
<script>
function is_done(item_id){
location.href ='/is_done/?item_id='+item_id
}
</script>
 
 
5:Jquery事件传递参数

<button class="edit btn btn-success">Edit</button>
<a class="edit btn btn-success" onclick="edit('{{ item.id }}')">Edit</a>
function edit(item_id){
$('#'+item_id).append('<formaction="/edit/"class="edit_input_box">'+
'<inputtype="hidden"size="50"name="item_id"class="itembox"value="'+item_id+'">'+
'<inputtype="text"size="50"name="item"class="itembox">'+
'<inputtype="submit"value="submit"class="edit btn btn-success">'+
'</form>');
}
通过隐藏input的方式将item_id传过去
 
 
url(r'^foo/(?P<id>d+)/(?P<name>w+)/$','foo'),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 





原文地址:https://www.cnblogs.com/wuqingzangyue/p/5749482.html