C'est un travail dans l'environnement où.
Commencez par créer un projet. Ici, cela s'appelle gaedjango.
Lors de l'utilisation de django inclus dans le SDK, ce sera comme suit. Pour les autres environnements, veuillez modifier en conséquence.
$ 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
Un projet est créé dans le répertoire gaedjangoapp.
L'application Google App Engine est un fichier appelé app.yaml Vous devez configurer l'application. 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 Lors de l'utilisation de Django du SDK, définissez PYTHONPATH.
Pour Django1.5, définissez également DJANGO_SETTINGS_MODULE.
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")
Habituellement dans l'application django,
$ python manage.py runserver
Démarrez le serveur de développement avec Cette fois, c'est Google App Engine, donc
$ dev_appserver.py .
Commencer avec.
Dans cet état, si vous accédez à [http: // localhost: 8080](http: // localhost: 8080), It worked! Et l'écran dans l'état initial s'affiche.
Créez une application qui affiche Hello World.
$ python manage.py startapp hello
Créera une application vide dans le répertoire hello.
Ensuite, créez hello / view.py comme suit.
hello/view.py
# -*- coding:utf-8 -*-
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world.")
Ensuite, définissez urls.py.
gaedjangoapp/urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
(r'^$', 'gaedjangoapp.hello.views.index'),
)
Enfin, ajoutez l'application à settings.py.
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',
)
Dans cet état, si vous accédez à [http: // localhost: 8080](http: // localhost: 8080), Hello, world. Il sera affiché.
Recommended Posts