localhostに対して実行すると、htmlを正しく作成していないと表示されませんか?それとも、何らかのデータベース問題が原因ですか?私はページソースをチェックしたが、そうではないようなものは何もないが、私はgetリクエストの仕様と、この場合どのように動作するかについて完全にはっきりしていない。Google App Engine Webアプリケーションのhtmlを実行していないと、Webサーバーの実行中にリアルタイムで結果を取得する必要がありますか?
私にはresponse.writeなどがありますが?私はそれがWebアプリケーションのフレームワークを利用しているため、ローカルホストに何も表示すべきではないと考えています。ところで、私はpycharm ideを使ってプロジェクトの最初の部分を自動生成しました。
私はこれがダムの質問かもしれないことに気付きましたが、私はnewbです。ここで
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
class MainPage(webapp.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write('Hello, webapp World!')
application = webapp.WSGIApplication(
[('/', MainPage)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
私のapp.yamlファイルされる: これは私のmain.pyファイルである
application: helloworld
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloworld.py
コードを入力すると、人々の手助けとなる場合があります。あなたの質問はあまり明確ではありません。 – Greg
データベースの問題ではありません。あなたのコードは大丈夫ですが、main()のインデントが間違っていることを除いては、おそらくカット/ペーストされているようです。 (視覚的検査のみ、私はそれを実行しませんでした。)あなたのPythonコードはmain.pyですか?あなたのapp.yamlはhelloworld.pyと言っているからです。 localhostで実行しているときにログを確認します。試してみる別の実験:少しContent-Typeヘッダーをコメントアウトしてください。 –