Django最新版(1.10.5)在SAE和Pythonanywhere上面部署流程

一、Django在SAE上的部署

1、注意事项:

  1. 将整个Django项目准备好,是Project,不是app。

  2. SAE平台支持的Django版本貌似只有1.4(或1.8)。

  3. SAE平台不支持SQLite3,所以想在SAE上面省去数据库的费用已经不可能了。

2、准备事项:

  1. 首先你准备好了Django项目。

  2. 你有一个新浪微博账号,并且注册了SAE,如果没有请自行百度注册。

3.请开始你的表演

1、新浪云平台创建新应用

2、选择配置

3、创建版本

点开链接出现 hello sae 即成功!

4、下载TortoiseSVN,并安装。地址:https://www.baidu.com/link?url=pYNe3Rph_nCiMxFxsC7nnxemG0Baqj60ldodAtu4UHHfY8cybjxofqNZ7mH8l-tkjGkLOv8rH7POyttCVAZtitEDjMkxNHzo-_Pms3DT2F3&wd=&eqid=80fe9f5a0000983e0000000658a65a57将刚创建的项目checkout下来。这时候你down下来的目录为:APP_NAME/1(版本)/
里面的内容有index.wsgi、config.yaml5、将Django项目copy到1/中6、由于SAE不支持Django1.10.5,要自己上传Django代码包,将python27中的Lib/site-packages复制到APP_NAME/1(版本)/中。或者使用virtualenv 创建虚拟环境(自行百度),复制到APP_NAME/1(版本)/中。同时配置index.wsgiindex.wsgi内容如下:`

import sae
import os,sys
root = os.path.dirname(__file__)
sys.path.insert(0,os.path.join(root,'site-packages'))
from Web import wsgi
application = sae.create_wsgi_app(wsgi.application)`

config.yaml配置如下:

name: smartym
version: 1libraries:
- name:"django"version:"1.10.5"

6、我们还需要配置我们的数据库 ,我们只能有SAE中的数据库Mysql,在SAE中创建Mysql并启动
打开我们项目的Settings.py将数据部分配置如下:#SAE
import sae.const
MYSQL_DB = sae.const.MYSQL_DB
MYSQL_USER = sae.const.MYSQL_USER
MYSQL_PASS = sae.const.MYSQL_PASS
MYSQL_HOST_M = sae.const.MYSQL_HOST
MYSQL_HOST_S = sae.const.MYSQL_HOST_S
MYSQL_PORT = sae.const.MYSQL_PORTDATABASES = {  'default': {  'ENGINE': 'django.db.backends.mysql',   'NAME': MYSQL_DB,   'USER': MYSQL_USER,   'PASSWORD': MYSQL_PASS,   'HOST': MYSQL_HOST_M,   'PORT': MYSQL_PORT,   }
}

7、如果这个时候通过SVN提交到我们的SAE中你会发现,网站找不到静态文件。由于SAE默认静态文件为/static/拷贝到APP_NAME/1/下面,目录内容如下:


上传提交!

Django最新版(1.10.5)在SAE上面部署流程相关推荐

  1. win10任务栏怎么还原到下面_详解:新版 WIN 10 V2004 任务栏和开始菜单全透明

    是不是很酷炫?继续往下看,你也可以简单做到 导语 本文将告诉你如何借助一个小工具,将最新版 WIN 10 开始菜单和任务栏设置成全透明,以获得超酷的视觉体验.安装和设置都很简单,关键是一定要找到适合 ...

  2. 详解:新版 WIN 10 V2004 任务栏和开始菜单全透明

    是不是很酷炫?继续往下看,你也可以简单做到 导语 本文将告诉你如何借助一个小工具,将最新版 WIN 10 开始菜单和任务栏设置成全透明,以获得超酷的视觉体验.安装和设置都很简单,关键是一定要找到适合 ...

  3. 优麒麟安装php环境,优麒麟Ubuntu Kylin 最新版 15.10下载地址及五大优势

    2015年10月23日,优麒麟官方发布了其最新版本Ubuntu Kylin 15.10正式版本下载. 官方下载地址:http://www.ubuntukylin.com/downloads/(该地址包 ...

  4. ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 2、安装WebAdapter

    解压webadapter安装包,tar -xzvf Web_Adaptor_Java_Linux_1051_156442.tar.gz 进入下Webadapter目录下静默安装 ./Setup -m ...

  5. ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 6、总结

    安装小结 安装完成后,首先我们需要将Datastore托管给Server,再将Server托管给Portal以此来完成整个单机版Enterprise 部署流程.为了测试流程是否正确,我们可以采用上传一 ...

  6. AD 10元器件集成库.intlib制作流程

    **AD 10元器件集成库.intlib制作流程** *概述:*先分别制作.Pcblib和.Schlib文件并保存→之后在.Schlib文件编辑窗口用Model Manager命令将.Pcblib文件 ...

  7. 新版支付宝开放平台 手机网页支付 整个流程

    新版支付宝开放平台  手机网页支付 整个流程 在支付宝签约如下产品 然后,使用支付宝最新的签名工具生成商户的私钥和公钥 值得注意的是,如果是.net c# 请选择PKCS1,我只采用1024密钥长度. ...

  8. 【Android 10 源码】MediaRecorder 录像流程:MediaRecorder 初始化

    MediaRecorder 用于录制音频和视频,录制控制基于一个简单的状态机.下面是典型的使用 camera2 API 录制,需要使用到的 MediaRecorder API. MediaRecord ...

  9. 【Android 10 源码】MediaRecorder 录像流程:MediaRecorder 配置

    MediaRecorder 录像配置主要涉及输出文件路径.音频来源.视频来源.输出格式.音频编码格式.视频编码格式.比特率.帧率和视频尺寸等. 我们假设视频输入源来自 Camera,Camera2 A ...

最新文章

  1. 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解
  2. Java的容器的线程安全
  3. 10个 DIV+CSS 需要注意的问题
  4. QT 连接 sql server数据库 完整演示
  5. 读《C++ Primer(第三版)》的一些疑问(不断更新)
  6. $.each()和$().each(),以及forEach()的用法
  7. 1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)
  8. Ubuntu配置maven
  9. node版本管理和npm源管理工具
  10. python如何获取权限_python 权限系统设计
  11. Vue:vue中axios通过代理解决跨域
  12. Linux学习之CentOS(一)--CentOS6.5环境搭建
  13. 计算机专业的毕设,计算机专业毕设业计要求.doc
  14. 图像特征提取(二)——HOG特征
  15. 最优化方法 19:近似梯度下降
  16. 用matlab调节窗宽窗位的代码,基于HTML5的PACS HTML5图像处理(7)实现客户端JS调整窗宽窗位...
  17. 蛋白质结构预测 AlphaFold2、ColabFold、Uni-Fold、ESMFold
  18. VS+QT+SQLite实现简单的计算器
  19. k8s配置Controller Manager出错
  20. VM修改BIOS安装OEM系统

热门文章

  1. Python基础(十八): 类和对象以及它们的属性
  2. HBase流量限制和表负载均衡剖析
  3. SpringMVC4 + Spring + MyBatis3 【转】
  4. 构造函数为什么不能是虚函数
  5. Xcode7.x中安装Alcatraz
  6. Java生成和操作Excel文件
  7. IBM X3650 M4 服务器
  8. H3C 路由器 与 CISCO 路由器在配置上的差别
  9. 第3章 C# 2008中面向过程的高级元
  10. 路由器截获微信消息_小白智慧微信小程序无法打印的解决方案