如何在python中获取POST/get数据
我试图在python脚本中获取POST/get数据。 我正在使用web.py框架,下面是我的代码:如何在python中获取POST/get数据,python,post,get,web.py,Python,Post,Get,Web.py,我试图在python脚本中获取POST/get数据。 我正在使用web.py框架,下面是我的代码: import web form = web.input() mydata = form.mydata 这是我得到的错误输出: File "script.py", line 22, in <module> form = web.input() File "/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.eg
import web
form = web.input()
mydata = form.mydata
这是我得到的错误输出:
File "script.py", line 22, in <module>
form = web.input()
File "/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.egg/web/webapi.py", line 330, in input
out = rawinput(_method)
File "/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.egg/web/webapi.py", line 291, in rawinput
e = ctx.env.copy()
AttributeError: 'ThreadedDict' object has no attribute 'env'
文件“script.py”,第22行,在
form=web.input()
文件“/usr/local/lib/python2.7/dist packages/web.py-0.37-py2.7.egg/web/webapi.py”,第330行,输入
out=rawinput(_方法)
rawinput中的文件“/usr/local/lib/python2.7/dist packages/web.py-0.37-py2.7.egg/web/webapi.py”,第291行
e=ctx.env.copy()
AttributeError:“ThreadedDict”对象没有属性“env”
(我习惯于在PHP中获取这些变量,不知道为什么我在使用python时会遇到困难)在web.py中,必须为URL定义一个类,并在其中定义GET和POST函数。因此,在URL类的POST函数中,可以设置form=web.input()。下面是这种结构的一个快速示例
class Index:
def GET(self):
#Your GET code here...
def POST(self):
input = web.input()
看起来您将
web.input()
放在了模块级别。这不是web.py
的工作方式。我建议你们从那个里开始,并从那个里开始努力。