我正在 www.udacity.com 关注Web开发(cs253),突然开始出错:这是我第一次使用网站开发。
在Google App Engine网站上成功跟踪“hello world”教程后(正如Udacity上的视频课程所建议的那样)我开始进行小的修改,并继续重新提交新的修改版本,直到我开始4到5次收到以下错误:
错误:服务器错误
服务器遇到错误,无法完成您的请求。 如果问题仍然存在,请报告您的问题并提及此错误消息以及导致该问题的查询。
我尝试(1)等待一段时间然后重试,(2)重新加载最新版本,(3)重新加载已知工作的前一版本,(4)清理Chrome的历史记录(我正在运行MacOS Lion版本10.7.5) - >没有。我仍然遇到同样的错误。
知道我做错了什么吗?谢谢:欢迎任何帮助!
最后一件事:我使用的是Python 2.7(不确定它是否重要,但仍然如此。)
PS:这是代码:
import webapp2
form="
<form action="http://www.google.com/search">
<input name="q">
<input type="submit">
</form>
"""
class MainPage(webapp2.RequestHandler):
def get(self):
# self.response.headers['Content-Type'] = 'text/html'
# self.response.out.write('Hello, Udacity!!')
self.response.out.write(form)
app = webapp2.WSGIApplication([('/', MainPage)], debug=True)
application: chris73it-helloworld
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: helloworld.app
就是这样:只有2个文件。
问题解决了:编辑代码时,3个双引号中的2个已经消失了:现在它可以工作了。不幸的是,因为这是我关于SO的第一篇文章,我不允许“给予+1分”:-(对不起!
答案 0 :(得分:2)
在form=
之后你实际上只有一个"
或者只是一个复制和粘贴错误。因为您应该"""
匹配第8行的结束引号。