3

Google App Engine - Python でアプリとしてホストされている静的 (HTML/CSS) Web サイトがあります。連絡先フォームを追加したいことを除いて、すべて正常に動作します。使用したい素晴らしいテンプレートを見つけましたが、それを機能させるには PHP が必要であることがわかりました。それを機能させるか、GAE で動作する連絡フォームを見つける方法はありますか。

静的 Web サイトに GAE を使用することが主な用途ではないことはわかっていますが、無料であり、私がやりたいこと (単一ページの履歴書をホストする) には非常にうまく機能します。

4

2 に答える 2

5

GAE Boilerplateを見てください。ボイラープレート ハンドラーには、目的の処理を実行するという名前のハンドラーがありContactHandlerます。

このプロジェクトは、GAE でコードを書くための多くの優れた実践を提供するため、いずれにせよ、このプロジェクトのコードを学習する必要があります。

お役に立てれば。

于 2013-01-07T07:17:21.120 に答える
0

このチュートリアルではwebapp2、GAE でフォームを使用する方法を示します。送信したばかりのバージョンが標準の HTTP 経由で送信された場合、これを作り直してその情報を取得できるはずです。

取扱形態

import cgi
import webapp2

from google.appengine.api import users

class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.out.write("""
          <html>
            <body>
              <form action="/sign" method="post">
                <div><textarea name="content" rows="3" cols="60"></textarea></div>
                <div><input type="submit" value="Sign Guestbook"></div>
              </form>
            </body>
          </html>""")


class Guestbook(webapp2.RequestHandler):
    def post(self):
        self.response.out.write('<html><body>You wrote:<pre>')
        self.response.out.write(cgi.escape(self.request.get('content')))
        self.response.out.write('</pre></body></html>')

app = webapp2.WSGIApplication([('/', MainPage),
                              ('/sign', Guestbook)],
                              debug=True)
于 2013-01-06T22:15:56.140 に答える