如何在SAE上配置Django1.8?
1、首先,在家目录下:
$ python2.7 django-admin.py startproject mysite
为了避免混淆,请确保你使用的是 python2.7 和对应的 django 1.8.3,不要错误地使用了 python3.x 对应的 django 哦。
为了安全起见建议使用全路径。如图所示。

2、按照官网的指示,建议把最外层的 mysite 改名为 1。
所以你的目录是:
~/1/mysite
内部的 mysite 的名字绝对不能改。然后你进一步在~/1下创建你的 app。
请确保你的静态文件的路径为: ~/1/myapp/static

3、在与 manage.py 同级目录里添加 index.wsgi。
全路径: ~/1/index.wsgi
内容如下:
import sae
from mysite import wsgi
application = sae.create_wsgi_app(wsgi.application)

4、在与 manage.py 同级目录里添加 config.yaml。
全路径: ~/1/config.yaml
内容如下(注意空格不可忽略):
name: mysite
version: 1
libraries:
- name: "django"
version: "1.8.3"
handlers:
- url: /static
static_path: /myapp/static

5、配置数据库:
用下面的代码替换 ~/1/mysite/settings.py 中 DATABASES 的部分。
(其中空白的字符串的部分需要你去 SAE 控制台开通 MySQL 之后才能看到;当然建议是注释掉默认的代码,因为你在本地开发还需要那部分代码)
以下是代码:
MYSQL_HOST = 'w.rdc.sae.sina.com.cn'
MYSQL_PORT = '3306'
MYSQL_USER = ''
MYSQL_PASS = ''
MYSQL_DB = ''
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': MYSQL_DB,
'USER': MYSQL_USER,
'PASSWORD': MYSQL_PASS,
'HOST': MYSQL_HOST,
'PORT': MYSQL_PORT,
}
}

6、完成以上步骤后,把代码传到后台即可。