Python字段存储键值操作

2024-06-06 19:18:48 发布

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

我正在制作一个从(Extjs)表单获取值的Python cgi。在

我想修改cgi从表单中获取的值,并将其转换为另一个值,放在转换表上。在

例如,如果我从表单中得到的值是“foo”,那么我希望它变成“bar”,下面是我要做的:

import cgi
import json
import cgitb
print "Content-type: application/unknown\n\n" 

#Create a translation table
fs = cgi.FieldStorage()
#Create a translation table
tr = { 'foo' : 'bar', 
 'original_value' : 'translated_value'
}
#Create new dictionnary to match with the translation table
nfs = {fs[k]:tr[k] for k in fs.keys()}

但问题是,fieldStorage项的格式如下:

^{pr2}$

我想要的是:

{'field_name':'field_value'}

否则翻译就行不通了。在

请问如何翻译接收到的字段值,使它们与转换表的适当值(=给定键的值)相匹配?在

任何帮助都将不胜感激。谢谢您。在


Tags: importjson表单fieldfoovaluecreatetable