1

我在 www.udacity.com 关注 Web 开发 (cs253) 突然开始出现错误:这是我第一次接触 Web 开发。

在成功遵循 Google App Engine 网站上的“hello world”教程(如 Udacity 上的视频课程所建议的那样)后,我开始进行一些小改动,并不断重新提交更新的修改版本,直到 4 或 5 次后我开始得到以下内容错误:

错误:服务器错误

服务器遇到错误,无法完成您的请求。如果问题仍然存在,请报告您的问题并提及此错误消息和导致它的查询。

我尝试 (1) 等待一段时间然后重试,(2) 重新加载最新版本,(3) 重新加载之前已知可以工作的版本,(4) 清理 Chrome 的历史记录(我正在运行 MacOS Lion 版本10.7.5) -> 什么都没有。我仍然遇到同样的错误。

知道我在做什么错吗?谢谢:欢迎任何帮助!

最后一件事:我正在使用 Python 2.7(不确定它是否重要,但仍然如此。)


PS:这里是代码:

你好世界.py

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)

应用程序.yaml

application: chris73it-helloworld
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: helloworld.app

就是这样:只有 2 个文件。

问题已解决:编辑代码时 3 个双引号中的 2 个消失了:现在它可以工作了。不幸的是,因为这是我在 SO 上的第一篇文章,所以我不能“给 +1 分” :-( 抱歉!

4

1 回答 1

2

After form= do you actually only have one " or is that just a copy and paste error. Because you should have """ to match the closing quotes at line 8.

于 2012-11-03T07:55:01.503 回答