此用户输入数学函数(index.py)在命令行中工作,并且它和app.yaml文件上传到GAE并从GAE部署,但是引发内部服务器500错误。这些打印语句可以在没有HTML的情况下提供吗...这会导致服务器错误吗?
#!/usr/bin/env python
import cgi
import math
print "Content-type: text/html"
exp = input('Enter base and exponent, separated by comma.\n')
print '= %d \n' % math.pow(*exp)
的app.yaml
application: python-math
version: 1
runtime: python27
api_version: 1
threadsafe: false
handlers:
-url: /stylesheets/
static_dir: stylesheets
-url: /.*
script: index.py
答案 0 :(得分:1)
问题是“输入”功能......在网页设置中没有多大意义,因为HTTP协议没有在传递页面时提示用户输入的机制。
以下是一些可以尝试的事情:
答案 1 :(得分:1)
如果使用self.request.get('variable')
在不使用表单的情况下通过HTTP GET获取参数,则可以不使用表单获取参数。