Es ist Arbeit in der Umgebung, in der.
Erstellen Sie zunächst ein Projekt. Hier heißt es Gaedjango.
Wenn Sie das im SDK enthaltene Django verwenden, ist dies wie folgt. Für andere Umgebungen ändern Sie bitte entsprechend.
$ export PYTHONPATH='/usr/local/google_appengine/lib/django-1.5/'
$ /usr/local/google_appengine/lib/django-1.5/django/bin/django-admin.py startproject gaedjangoapp
Im gaedjangoapp-Verzeichnis wird ein Projekt erstellt.
Die Google App Engine-Anwendung ist eine Datei mit dem Namen app.yaml Sie müssen die Anwendung konfigurieren. Python Application Configuration with app.yaml
app.yaml
application: gaedjangoapp
version: 1
runtime: python27
api_version: 1
threadsafe: yes
libraries:
- name: django
version: "1.5"
builtins:
- django_wsgi: on
appengine_config.py Wenn Sie Django von SDK verwenden, stellen Sie PYTHONPATH ein.
Stellen Sie für Django1.5 auch DJANGO_SETTINGS_MODULE ein.
appengine_config.py
# -*- coding: utf-8 -*-
import os
import sys
if os.environ.get('SERVER_SOFTWARE','').startswith('Dev'):
sys.path.append('/usr/local/google_appengine/lib/django-1.5/')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "gaedjangoapp.settings")
Normalerweise in der Django App,
$ python manage.py runserver
Starten Sie den Entwicklungsserver mit Diesmal ist es also Google App Engine
$ dev_appserver.py .
Beginnen mit.
Wenn Sie in diesem Status auf [http: // localhost: 8080](http: // localhost: 8080) zugreifen, It worked! Und der Bildschirm im Ausgangszustand wird angezeigt.
Erstellen Sie eine App, in der Hello World angezeigt wird.
$ python manage.py startapp hello
Erstellt eine leere App im Hallo-Verzeichnis.
Als nächstes machen Sie hallo / view.py wie folgt.
hello/view.py
# -*- coding:utf-8 -*-
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world.")
Als nächstes setzen Sie urls.py.
gaedjangoapp/urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
(r'^$', 'gaedjangoapp.hello.views.index'),
)
Fügen Sie abschließend die Anwendung zu settings.py hinzu.
gaedjangoapp.settings.py
INSTALLED_APPS = (
~~~~~
# Uncomment the next line to enable the admin:
# 'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
'hello',
)
Wenn Sie in diesem Status auf [http: // localhost: 8080](http: // localhost: 8080) zugreifen, Hello, world. Es wird angezeigt.
Recommended Posts