我正在尝试从 Google App Engine 中的 html 读取输入(文件中的字符串,文本字段中的 2 个整数)并将它们放入函数中。输入部分是:
self.write('<form action="%s" method="POST" enctype="multipart/form-data">' \
% os.environ['PATH_INFO'])
self.write('<input type="file" name="pdf_file" />')
self.write('<input type="text" name="generations" />')
self.write('<input type="text" name="legnthOfDay" />')
self.write('<input type="submit" value="Submit" />')
输出部分希望是:
def post(self):
"""Convert, parse and print text from converted PDF."""
text = self.request.POST['pdf_file'].file.read()
lengthOfDay = int(text=self.request.POST['lengthOfDay'])
generations = int(text=self.request.POST['generations'])
sim = Simulation(text, generations, lengthOfDay
来自在线示例的输出文本行有效,但只有在有文件的情况下,如果没有给出文件,我怎么能抓住它并继续?我写的接下来的两行是一个问题。我实际上不知道 request.POST[...] 返回什么,那么它给了我什么以及如何从中提取整数?