zoukankan      html  css  js  c++  java
  • 将python2.7+django1.10部署到SAE上

    首先我想说的是我为什么选择SAE呢?本人学生一枚,没钱。然后sae好像又有免费的一定限额,所以我就选了它。

    期间曲折颇多,实在不是三言两语所能道情的。各种百度,谷歌,最后所幸成功了,幸哉!

    主要参考了这位老兄的,链接:http://www.cosmozhang.com/2016/09/28/use-higher-version-of-django-in-sae.html

    需要指出的几点,1.SAE默认不支持django1.10这么高的版本,所以首先得把你安装的django包拷贝到你当前项目的文件夹下,如下图site-packages.

    2.SAE默认不支持sqlite,但是django默认是sqlite,所以在项目下的setting.py下得将默认sql改为:

     1 DATABASES = {
     2     'default': {
     3         # 'ENGINE': 'django.db.backends.sqlite3',
     4         # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
     5         'ENGINE':   'django.db.backends.mysql',
     6         'NAME':     sae.const.MYSQL_DB,
     7         'USER':     sae.const.MYSQL_USER,
     8         'PASSWORD': sae.const.MYSQL_PASS,
     9         'HOST':     sae.const.MYSQL_HOST,
    10         'PORT':     sae.const.MYSQL_PORT,
    11     }
    12 }

    注释掉的为默认设置,下面的为新添加的支持mysql,同时在SAE中要去配置使用mysql,(注意的是:在这个setting.py 前面要加上import sae)

    基本我认为重要的几点需要注意的就是这么多了!享受网站编码的成就感吧。

  • 相关阅读:
    大型网站架构
    Swift 2.x 升为 swift 3后语法不兼容问题适配
    Redis开发
    你必须知道的Dockerfile
    JAVA知识点汇总
    JAVA知识点汇总
    nginx location配置详细解释
    python3 urllib.request.Request的用法
    拉勾网python开发要求爬虫
    爬虫工程师是干什么的?你真的知道了吗?
  • 原文地址:https://www.cnblogs.com/why-not-try/p/6208985.html
Copyright © 2011-2022 走看看