Django最新版(1.10.5)在SAE上面部署流程
Django最新版(1.10.5)在SAE和Pythonanywhere上面部署流程
一、Django在SAE上的部署
1、注意事项:
将整个Django项目准备好,是Project,不是app。
SAE平台支持的Django版本貌似只有1.4(或1.8)。
SAE平台不支持SQLite3,所以想在SAE上面省去数据库的费用已经不可能了。
2、准备事项:
首先你准备好了Django项目。
你有一个新浪微博账号,并且注册了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上面部署流程相关推荐
- win10任务栏怎么还原到下面_详解:新版 WIN 10 V2004 任务栏和开始菜单全透明
是不是很酷炫?继续往下看,你也可以简单做到 导语 本文将告诉你如何借助一个小工具,将最新版 WIN 10 开始菜单和任务栏设置成全透明,以获得超酷的视觉体验.安装和设置都很简单,关键是一定要找到适合 ...
- 详解:新版 WIN 10 V2004 任务栏和开始菜单全透明
是不是很酷炫?继续往下看,你也可以简单做到 导语 本文将告诉你如何借助一个小工具,将最新版 WIN 10 开始菜单和任务栏设置成全透明,以获得超酷的视觉体验.安装和设置都很简单,关键是一定要找到适合 ...
- 优麒麟安装php环境,优麒麟Ubuntu Kylin 最新版 15.10下载地址及五大优势
2015年10月23日,优麒麟官方发布了其最新版本Ubuntu Kylin 15.10正式版本下载. 官方下载地址:http://www.ubuntukylin.com/downloads/(该地址包 ...
- 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 ...
- ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 6、总结
安装小结 安装完成后,首先我们需要将Datastore托管给Server,再将Server托管给Portal以此来完成整个单机版Enterprise 部署流程.为了测试流程是否正确,我们可以采用上传一 ...
- AD 10元器件集成库.intlib制作流程
**AD 10元器件集成库.intlib制作流程** *概述:*先分别制作.Pcblib和.Schlib文件并保存→之后在.Schlib文件编辑窗口用Model Manager命令将.Pcblib文件 ...
- 新版支付宝开放平台 手机网页支付 整个流程
新版支付宝开放平台 手机网页支付 整个流程 在支付宝签约如下产品 然后,使用支付宝最新的签名工具生成商户的私钥和公钥 值得注意的是,如果是.net c# 请选择PKCS1,我只采用1024密钥长度. ...
- 【Android 10 源码】MediaRecorder 录像流程:MediaRecorder 初始化
MediaRecorder 用于录制音频和视频,录制控制基于一个简单的状态机.下面是典型的使用 camera2 API 录制,需要使用到的 MediaRecorder API. MediaRecord ...
- 【Android 10 源码】MediaRecorder 录像流程:MediaRecorder 配置
MediaRecorder 录像配置主要涉及输出文件路径.音频来源.视频来源.输出格式.音频编码格式.视频编码格式.比特率.帧率和视频尺寸等. 我们假设视频输入源来自 Camera,Camera2 A ...
最新文章
- 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解
- Java的容器的线程安全
- 10个 DIV+CSS 需要注意的问题
- QT 连接 sql server数据库 完整演示
- 读《C++ Primer(第三版)》的一些疑问(不断更新)
- $.each()和$().each(),以及forEach()的用法
- 1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)
- Ubuntu配置maven
- node版本管理和npm源管理工具
- python如何获取权限_python 权限系统设计
- Vue:vue中axios通过代理解决跨域
- Linux学习之CentOS(一)--CentOS6.5环境搭建
- 计算机专业的毕设,计算机专业毕设业计要求.doc
- 图像特征提取(二)——HOG特征
- 最优化方法 19:近似梯度下降
- 用matlab调节窗宽窗位的代码,基于HTML5的PACS HTML5图像处理(7)实现客户端JS调整窗宽窗位...
- 蛋白质结构预测 AlphaFold2、ColabFold、Uni-Fold、ESMFold
- VS+QT+SQLite实现简单的计算器
- k8s配置Controller Manager出错
- VM修改BIOS安装OEM系统