如何在SAE上配置Django1.8?

2025-10-25 11:28:10

1、首先,在家目录下:

$ python2.7 django-admin.py startproject mysite

为了避免混淆,请确保你使用的是 python2.7 和对应的 django 1.8.3,不要错误地使用了 python3.x 对应的 django 哦。

为了安全起见建议使用全路径。如图所示。

如何在SAE上配置Django1.8?

2、按照官网的指示,建议把最外层的 mysite 改名为 1。

所以你的目录是:

~/1/mysite

内部的 mysite 的名字绝对不能改。然后你进一步在~/1下创建你的 app。

请确保你的静态文件的路径为: ~/1/myapp/static

如何在SAE上配置Django1.8?

3、在与 manage.py 同级目录里添加 index.wsgi。

全路径: ~/1/index.wsgi

内容如下:

import sae

from mysite import wsgi

application = sae.create_wsgi_app(wsgi.application)

如何在SAE上配置Django1.8?

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

如何在SAE上配置Django1.8?

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,

    }

}

如何在SAE上配置Django1.8?

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢