2012-05-02 18 views
-3

を使用するには、私はdev_appserver.pyサーバーを実行してきましたし、ローカルホストを訪問helloworld.pyGoogle App EngineのPythonのデータストアに

https://developers.google.com/appengine/docs/python/gettingstarted/usingdatastore @言及したコードを手動で入力しています。 8080 「挨拶(db.Model)主な機能()メインページクラスguestbook_key機能のステータスを開始します。:200 OKコンテンツhttp://pastebin.com/VtCMjrk8

@見られるように、私はデバッグメッセージを挿入した場合

は、私は、@ localhostの下の出力を参照してください-Type:text/html; charset = utf-8 Cache-Control:no-cache Expires:01 Jan 1990 00:00:00 GMTコンテンツの長さ:12 "

私はWindows Vista Basic 32ビット。

更新日: 私はこれを信じることができません。 helloworld.pyのhttps://developers.google.com/appengine/docs/python/gettingstarted/usingdatastore のコードを貼り付けると、目的の出力が表示されます。

何が問題になりますか?また)

2、 https://developers.google.com/appengine/docs/python/gettingstarted/usingusers 出力@ localhostを:8080こんにちは+の代わりに、私が選ぶか理由何ができるか、ユーザー名

を入力することができますを示して?

+0

ご質問はありますか?コードを使用すると動作しませんが、同じコードを使用する場合は動作しますか?どういう意味ですか? –

+0

@DanielRosemanお返事ありがとうございます。私はその質問を修正した。今は明らかですか? – Shriram

+0

@DanielRosemanお願いしてくれてありがとう。問題は解決しました:)私は – Shriram

答えて

1

おそらく間違って入力しました。デバッガを使用してコードをステップ実行して、何が機能していないかを把握します。

+0

の下に答える最後のコメントの答えを持っています。 2番目の質問はどうですか? – Shriram

+0

あなたはリンクを投稿しましたが、明らかにそれを読まなかったのです。コードには、ユーザーがログインできるものは何もありません。あなたのコードのどこにでもcreate_login_url()が表示されません。 – dragonx

+0

リンクには明らかに と表示されています**あなたのブラウザにページをリロードしてください。アプリケーションは、アプリケーションのテストに適したローカルのGoogleログインページにリダイレクトされます。この画面に任意のユーザー名を入力することができます。アプリケーションには、そのユーザー名に基づいた偽のUserオブジェクトが表示されます。** 人が投稿した内容を読まないと仮定して停止します。 誰もが怠惰な人ではありません。私はいつかそれを理解することを願っています。 – Shriram

0

切断されたペーストコードが機能している間に手入力コードが機能しなかった理由の元の質問に対する回答は、クラスMainPage(最後に表示されます)の最後のステートメントをForレベルで字下げする必要がありますForループから外れます)。 Pythonではインデントが大変重要です!

self.response.out.write(""" ....... 
+0

確かに。私は質問を掲示する前にそれを見落としました。ありがとう! – Shriram

関連する問題