-3

我 在 helloworld.py中手动输入了@ https://developers.google.com/appengine/docs/python/gettingstarted/usingdatastore提到的代码

我已经运行了 dev_appserver.py 服务器,并且访问 localhost:8080 没有显示任何内容。

如果我插入调试消息,如@ http://pastebin.com/VtCMjrk8

我看到下面的输出@ localhost:8080 "Greeting(db.Model) Start main function() MainPage class guestbook_key function Status: 200 OK Content-Type: text/html; charset=utf-8 Cache-Control: no-cache Expires : 1990 年 1 月 1 日星期五 00:00:00 GMT 内容长度:12"

我使用的是 32 位 Windows Vista Basic。

更新:我不敢相信。如果我将https://developers.google.com/appengine/docs/python/gettingstarted/usingdatastore中的代码复制粘贴到 helloworld.py 中,我确实会看到所需的输出。

可能是什么问题 ?

2)

此外, https ://developers.google.com/appengine/docs/python/gettingstarted/usingusers 输出@ localhost:8080 显示 hello + 而不是让我选择或输入用户名

可能是什么原因 ?

4

2 回答 2

1

您可能输入了错误的内容。使用调试器并单步执行代码以找出不工作的地方。

于 2012-05-02T14:38:30.460 回答
0

原始问题的答案是,为什么在剪切粘贴代码起作用时手动键入代码不起作用,类中的最后一条语句MainPage(如下所示)需要在 For 级别缩进(因此它将超出循环)。在 Python 中,缩进很重要!!

self.response.out.write("""  .......
于 2013-04-05T18:43:53.513 回答