Web2py比较请求.vars埃莱门

2024-09-23 22:20:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个表单,表中的行包含带有附加ID的\u名称的select,如下所示:

TD_list.append(TD(SELECT(lesson_reg_list, _name='lesson_reg_' + str(student[4]))))

提交表格时,我想提取学生[4]值所持有的值request.vars.lesson\u reg\u学生[4]. 你知道吗

我试过这样的方法:

for item in request.vars:
    if item[0:9] == "lesson_reg":
        enrolment_id = int(item[10:])
        code = request.vars.item

我也试过治疗请求.vars像字典一样使用:

for key, value in request.vars:
    if key[0:9] == "lesson_reg":
        enrolment_id = int(key[10:])
        code = value

但后来我得到了“太多的价值观去解包”。如何检索请求.vars项目名称的最后一部分可以是任何数字,加上项目名称本身的子字符串?你知道吗

事先谢谢你帮我。你知道吗


Tags: keyinidforifrequestvarsreg
1条回答
网友
1楼 · 发布于 2024-09-23 22:20:37

在Python中,切片时,结束索引被排除在外,因此两个切片应该是0:100:11。为了简化,还可以对第一个使用.startswith

for item in request.vars:
    if item.startswith('lesson_reg'):
        enrolment_id = int(item[11:])
        code = request.vars.item

相关问题 更多 >