新浪云sae 部署django 成功记录

昨天搞了一晚上 终于搞出来了
其实很简单

但是我还是要说一下 下面是我个人成功案例
如果你试了还是不成功 可以去看看官方的例子 官方室友配置django 各种框架 的例子的 在github上有

首先去新浪云sae 注册用户
然后就是创建项目 记得选python
然后就是上传到代码了 把你的项目打包 zip格式 要从项目里面打包

2018-01-03_104156.gif

从项目里面全选进行打包
然后 上传 他会自动解压
然后就是 配置
创建一个config.yaml 和 index.wsgi两个文件
下面是我config.yaml的配置内容

name: 你的项目名
version: 1

libraries:
- name: "django"   #自带django1.4  这里这样设置 他也不会给你用1.11 下面我会说怎么用django 你自己的版本
  version: "1.11"     #就我感觉而言这里面设置的似乎没什么用

- name: "MySQLdb"
  version: "1.25"      #这是自带了

handlers:
- url: /static
  static_dir: static    #这个静态文件的

然后是index.wsgi

import sae
import os,sys
from djangoblog import wsgi

app_root = os.path.dirname(__file__) 
sys.path.insert(0, os.path.join(app_root, 'django'))   #加入路径 让系统首先搜索的路径是我们设置
#同样你也可以使用这个方法加入其他第三方包 
#但是我发现不用写 他自己也会搜索我上传的第三方包来使用

application = sae.create_wsgi_app(wsgi.application)

这里都配置完成了 就是
自己项目包中的settings文件

db_name = sae.const.MYSQL_DB
name = sae.const.MYSQL_USER
pwd = sae.const.MYSQL_PASS
host = sae.const.MYSQL_HOST
port = sae.const.MYSQL_PORT
host_s = sae.const.MYSQL_HOST_S

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': db_name,  # Or path to database file if using sqlite3.
        'USER': name,  # Not used with sqlite3.
        'PASSWORD': pwd,  # Not used with sqlite3.
        'HOST': host,  # Set to empty string for localhost. Not used with sqlite3.
        'PORT': port,  # Set to empty string for default. Not used with sqlite3.
    }
}

这个只能在sae上使用才可以
第三方包 的问题 这地是重点
同样进入你自己本地创的虚拟环境 找到那个文件夹 找到site-packages文件夹
那里是你配置的文件
打包里面所有从里面打包
然后上传
然后就是 数据库的你是用他的sae 就必须使用他的数据库 他的数据库是收费了 所以你自己看着办 哈哈
如果你开通了他的数据库
然后就可以直接访问

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,707评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,082评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,511评论 19 139
  • 穿梭在钢筋水泥里的人们,我们总是行色匆匆,穿梭在各种场景里。 我们总是拿各种琐碎的事情来当自己忙碌的借口。 印象里...
    snow2011115阅读 1,436评论 0 1
  • 来凤凰的惊喜除了夜晚梦幻如汤屋的夜景,那自然就是在青旅捡的广州的九零后妹子阿影了。我很喜欢听南方人讲普通话,阿影的...
    一只爱生活的羊阅读 1,267评论 2 2