djangae āļืāļ source code āļี่āļāļģāđāļŦ้āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļģ web app āļี่āđāļĢāļēāļŠāļĢ้āļēāļāļ้āļ§āļĒ django 1.7 āļึ้āļāđāļāļิāļāļั้āļāļāļ google app engine āđāļ้ āļāļēāļ google āđāļ้āļāļģ google app engine ( GAE ) āļāļāļāļĄāļēāđāļāļĒāđāļ้āļāļēāļāļัāļ django āđāļ§āļāļĢ์āļั่āļ 1.1 āļึāļ 1.5 āđāļ่āļēāļั้āļ djangae āļึāļāđāļ็āļāļัāļ§āđāļĨืāļāļāļŦāļึ่āļāđāļāļāļēāļĢāļ่āļ§āļĒāļāļģāļāļēāļ
āļ§ิāļีāđāļ้āļāļēāļ djangae āļĢāļ°āļāļāļāļิāļัāļิāļāļēāļĢ Windows 8.1
1. āļāļĨิāļāđāļ้āļēāđāļ https://github.com/potatolondon/djangae-scaffold āļāļģāļāļēāļĢāļāļēāļ§āļ์āđāļŦāļĨāļāđāļāļĢāđāļ็āļ djangae scaffold āļĄāļēāđāļ§้āđāļāđāļāļĢื่āļāļāđāļĢāļēāļ้āļēāđāļŦāļĨāļāđāļ็āļ zip āđāļŦ้āđāļāļāđāļāļĨ์āđāļŦ้āđāļĢีāļĒāļāļĢ้āļāļĒ āđāļāļĢāđāļ็āļāļี่āđāļĢāļēāđāļŦāļĨāļāļĄāļēāļื่āļ djangae-scaffold-master
2. āđāļิāļāļŦāļ้āļēāļ่āļēāļ command line āļāļēāļāļั้āļāđāļŦ้āđāļ้āļēāđāļāđāļāđāļāđāļĢāļāļāļāļĢีāļāļāļ djangae-scaffold-master āļิāļĄāļ์āļāļģāļŠั่āļ
python install_deps
3.āđāļāđāļāđāļĢāļāļāļāļĢี djangae-scaffold-master āđāļĢāļēāļี่āđāļ้āđāļāđāļĢāļāļāļāļĢี sitepackets āđāļิ่āļĄāļึ้āļāļĄāļē āđāļ้āļēāđāļāļĒัāļāđāļāđāļĢāļāļāļāļĢี sitepackages/django/core/files āđāļิāļāđāļāļĨ์āļื่āļ locks.py āđāļĨ้āļ§āļāļģāļāļēāļĢāđāļิ่āļĄāđāļ้āļāļ้āļēāļāļĨ่āļēāļāļี้āđāļ้āļēāđāļ
import os on_appengine = os.environ.get('SERVER_SOFTWARE','').startswith('Development') if on_appengine and os.name == 'nt': os.name = None
āđāļื่āļāļāļāļēāļāļāļēāļĢ runserver āđāļิāļ error āļึ้āļāļĄāļēāđāļāļั้āļāļāļāļāļี่ 3 āđāļ้āđāļ้āļัāļāļŦāļēāļี้
āļ้āļēāļāļิāļāļāļēāļ http://www.codedisqus.com/0xJWVkXXVg/django-17-on-app-engine-importerror-no-module-named-msvcrt.html
4. āđāļื่āļāļāļāļēāļ djangae-scaffold-master āđāļ็āļāđāļāļĢāđāļ็āļāļāļĒู่āđāļĨ้āļ§āđāļŦ้āđāļĢāļēāļŠāļĢ้āļēāļ app āļ้āļ§āļĒāļāļģāļŠั่āļ python manage.py startapp <app name> āđāļ้āđāļĨāļĒ
āļ§ิāļี deploy āļāļēāļāļāļāļāđāļĢāļēāļึ้āļ google app engine
1. āđāļāđāļāļĢāđāļ็āļāđāļĢāļē run āļŠāļāļāļāļģāļŠั่āļāļ้āļēāļāļĨ่āļēāļāļี้āļ่āļēāļ āđāļ command line
python manage.py checksecure --settings=scaffold.settings_live
python manage.py runserver
2. āđāļิāļāđāļāļĨ์ app.yaml āļึ่āļāļĄāļē āđāļ้āđāļ้āļāļŠ่āļ§āļ application: djangae-scaffold āđāļ็āļ
application: <ID āđāļāļĢāđāļ็āļāđāļĢāļē>
3. āļŠั่āļ command line āđāļāđāļāđāļĢāļāļāļāļĢีāđāļāļĢāđāļ็āļāđāļĢāļē āđāļื่āļ deploy āļึ้āļ google app engine
appcfg.py update ./
āļŦāļĢืāļ appcfg.py --oauth2 update ./
4. āļ้āļēāļŠāļģāđāļĢ็āļāđāļŦ้āļĨāļāļāđāļ้āļē browserāđāļ้ url āđāļ็āļ <ID āđāļāļĢāđāļ็āļāđāļĢāļē>.appspot.com āđāļื่āļāļู webapp āļāļāļāđāļĢāļē
āļ āļēāļāļัāļ§āļāļĒ่āļēāļ
Emoticon Emoticon