本文を読み飛ばす

GAEのPython2.7対応をしてみる

適当に作っているGAEですが DBのupdateしたものの, 今度はPythonのversionあげろとメールが着ました.

まぁ無料だから...

もともとdjangoのversionが1.2だったので ちょっといじるだけでいけました.

app.yamlを更新:

application: somewhere
version: somewhere
runtime: python27   # <= 27を末尾に追加
api_version: 1
threadsafe: true    # <= この行を追加

handlers:
- url: /remote_api
script: google.appengine.ext.remote_api.handler.app
# path/to/google/appengine/ext/remote_api/handler.pyでしたが
# module pathになりました.

login: hogehoge
- url: /statics
static_dir: ocultraquiz/main/statics
- url: /tests.*
script: gaeunit.application
# gaeunit.py =&gt; gaeunit.applicationに変更
- url: /.*
script: main.app
# main.py => main.appに変更

builtins:
- remote_api: on

# 下3行追加
libraries:
- name: django
version: "1.2"

コードがはずかしいことになっていますが, djangoはかじってるだけなので例としてみてください...

main.pyも変更しました:

# main.py import os import sys

os.environ["DJANGO_SETTINGS_MODULE"] = "ocultraquiz.settings" sys.path.append(os.path.dirname(__file__))

from django.conf import settings settings._target = None

import django.core.handlers.wsgi app = django.core.handlers.wsgi.WSGIHandler()

# vi: ft=python:et:nowrap

これでいいのかは, あんまり考えてないので気にしないでください.

これだけで動くことは動きました.

あんまり稼働してないのでこれでいいか...

(本文なし)

コメント

Comments powered by Disqus
宣伝: