Gästebuchanwendung erstellen


In dieser Anleitung erfahren Sie, wie Sie eine Python-Beispielanwendung für App Engine erstellen und ausführen, und erhalten eine Codeanleitung für den Beispielcode. Das Beispiel ist ein einfaches Gästebuch, mit dem Nutzer Nachrichten in einem öffentlichen Forum posten können.

Ziele

  • Eine App Engine-Anwendung mit Python erstellen und testen
  • Die Anwendung für die Nutzerauthentifizierung in Google-Konten integrieren
  • Das webapp2-Framework verwenden
  • Jinja2-Vorlagen verwenden
  • Daten in Datastore speichern
  • Die Anwendung in App Engine bereitstellen

Kosten

App Engine bietet großzügige kostenlose Kontingente, mit denen Sie diese Anleitung in einer Liveproduktionsumgebung testen können.

Vorbereitung

  1. Erstellen Sie über die Google Cloud Console ein neues Google Cloud Console-Projekt oder rufen Sie die Projekt-ID eines vorhandenen Projekts ab:

    Zur Seite "Projekte"

    Tipp: Rufen Sie mit gcloud eine Liste Ihrer vorhandenen Projekt-IDs ab.

  2. Installieren Sie die Google Cloud CLI und initialisieren Sie dann die gcloud CLI:
    SDK herunterladen

Projekt von GitHub klonen

  1. Klonen Sie das Gästebuch-Anwendungsrepository auf Ihren lokalen Rechner:

    git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python.git
  2. Gehen Sie zum Verzeichnis mit dem Beispielcode:

    cd appengine-guestbook-python
    

Erstellen und lokal ausführen

So erstellen Sie das Beispiel und führen es lokal aus:

  1. Starten Sie den lokalen Entwicklungs-Webserver. Führen Sie dazu den folgenden Befehl aus dem Verzeichnis appengine-guestbook-python aus:

    python3 CLOUD_SDK_ROOT/bin/dev_appserver.py ./
    

    Der Entwicklungs-Webserver wird ausgeführt und wartet auf Anfragen an Port 8080.

  2. Rufen Sie http://localhost:8080/ in Ihrem Webbrowser auf, um sich die Anwendung anzusehen.

    Klicken Sie auf Anmelden und melden Sie sich mit einer beliebigen E-Mail-Adresse an. Der Entwicklungsserver akzeptiert jede gültige oder ungültige E-Mail-Adresse, die Sie angeben. Derselbe Code erfordert ein gültiges Google-Konto und eine gültige E-Mail-Adresse, wenn er in der Produktion bereitgestellt werden soll.

  3. Stoppen Sie den Entwicklungsserver, indem Sie Strg+C drücken.