1. 首页
  2. Python

新手入门金字塔复选框

“u003Cdivu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fdfic-imagehandleru002F5b5ce8ea-0fb2-4ac8-8859-40af4b687f89″ img_width=”1024″ img_height=”684″ alt=”新手入门金字塔复选框” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E我只是python和pyramid的新手,我在努力处理包含Pyramid中多个复选框的表单的结果。u003Cu002Fpu003Eu003Cpu003E这是我表格的摘录:u003Cu002Fpu003Eu003Cpreu003E<p tal:repeat=”category categories”>u003Cbru003E <input type=”checkbox” name=”selectedcategories” value=”${category.id}”> ${category.name}<bru002F>u003Cbru003E<u002Fp>u003Cbru003Eu003Cu002Fpreu003Eu003Cpu003E这是我目前尝试遍历和处理结果的方式:u003Cu002Fpu003Eu003Cpreu003Eselectedcategories=request.params[‘selectedcategories’] u003Cbru003Efor categoryid in selectedcategories:u003Cbru003E category = DBSession.query(Category).filter_by(id=categoryid).one()u003Cbru003E article.categories.append(category)u003Cbru003Eu003Cu002Fpreu003Eu003Cpu003E您可能已经猜到了,无论我在表单上选择了多少,我最多只能识别一个复选框。Django可以选择将结果作为列表返回,但是我似乎无法弄清楚如何使用Pyramid。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fdfic-imagehandleru002Fb0c581e2-48b6-4e6a-9fe0-359f54531787″ img_width=”1200″ img_height=”571″ alt=”新手入门金字塔复选框” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003Eu003Cstrongu003E解决方案u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003Erequest.params是一个多变量。要检索多个值,可以调用其getall()方法:u003Cu002Fpu003Eu003Cpreu003Eselectedcategories = request.params.getall(“selectedcategories”)u003Cbru003Eu003Cu002Fpreu003Eu003Cpu003Eu003Cstrongu003E最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:新手入门金字塔复选框

主题测试文章,只做测试使用。发布者:逗乐男神i,转转请注明出处:http://www.cxybcw.com/12854.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code