CGI脚本获取一些GET数据,如
test.cgi?key1=val1&key2=val2
生成的Fieldstorage对象看起来像
FieldStorage(None, None, [MiniFieldStorage('key1', 'val1'), MiniFieldStorage('key2', 'val2')], MiniFieldStorage('key3', 'val3')])
我的验证列表如下所示:
validate_list1 = ('a', 'b', 'c', 'd')
validate_list2 = ('w', 'x', 'y', 'z')
validate_list3 = ('m', 'n', 'o', 'p')
GET参数可以向上到3个键值对。
如果只返回一个键值对,我只需要检查validate_list1。如果Key1和Key2在CGI中,我想像这样检查
val1 in validate_list1 AND val2 in validate_list2
和3个CGI参数
val1 in validate_list1 AND val2 in validate_list2 AND val3 in validate_list3
如何根据相关的validate_lists评估MiniFieldStorage的GET值?