首页 > Web开发 > 详细

django通过url传递参数(编辑操作页面)

时间:2015-08-14 20:55:55      阅读:2031      评论:0      收藏:0      [点我收藏+]
在做到编辑部分时,想到的办法是在编辑上跳转到页面时给他一个包含唯一标识id的url,然后通过这个url中的id去查询出该条数据,将数据内容显示在编辑页面。
 
1.编辑按钮
<button onclick="window.location=‘/edit/{{ project.id }}‘"><a href="/edit/">编辑</a></button>

2.URL配置,用()括起来的部分就是参数,如果有多个参数,使用多个()
urlpatterns = patterns(‘‘,
……
(‘^edit/(\w+)‘,views.edit),
) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

3.view.py中的编辑方法,每个方法第一个参数都要是默认的request,第二个参数,第三个参数等就可以是从url中获取到的参数
def edit(request,param):
post = project.objects(id=param)[0]
……
return render_to_response("edit.html", locals(),context_instance=RequestContext(request))

 

django通过url传递参数(编辑操作页面)

原文:http://www.cnblogs.com/meitian/p/4730876.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!