新浪云sae 部署django 成功記錄

昨天搞了一晚上 終于搞出來了
其實很簡單

但是我還是要說一下 下面是我個人成功案例
如果你試了還是不成功 可以去看看官方的例子 官方室友配置django 各種框架 的例子的 在github上有

首先去新浪云sae 注冊用戶
然后就是創(chuàng)建項目 記得選python
然后就是上傳到代碼了 把你的項目打包 zip格式 要從項目里面打包

2018-01-03_104156.gif

從項目里面全選進行打包
然后 上傳 他會自動解壓
然后就是 配置
創(chuàng)建一個config.yaml 和 index.wsgi兩個文件
下面是我config.yaml的配置內(nèi)容

name: 你的項目名
version: 1

libraries:
- name: "django"   #自帶django1.4  這里這樣設(shè)置 他也不會給你用1.11 下面我會說怎么用django 你自己的版本
  version: "1.11"     #就我感覺而言這里面設(shè)置的似乎沒什么用

- name: "MySQLdb"
  version: "1.25"      #這是自帶了

handlers:
- url: /static
  static_dir: static    #這個靜態(tài)文件的

然后是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'))   #加入路徑 讓系統(tǒng)首先搜索的路徑是我們設(shè)置
#同樣你也可以使用這個方法加入其他第三方包 
#但是我發(fā)現(xiàn)不用寫 他自己也會搜索我上傳的第三方包來使用

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上使用才可以
第三方包 的問題 這地是重點
同樣進入你自己本地創(chuàng)的虛擬環(huán)境 找到那個文件夾 找到site-packages文件夾
那里是你配置的文件
打包里面所有從里面打包
然后上傳
然后就是 數(shù)據(jù)庫的你是用他的sae 就必須使用他的數(shù)據(jù)庫 他的數(shù)據(jù)庫是收費了 所以你自己看著辦 哈哈
如果你開通了他的數(shù)據(jù)庫
然后就可以直接訪問

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評論 25 708
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,285評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,692評論 19 139
  • 穿梭在鋼筋水泥里的人們,我們總是行色匆匆,穿梭在各種場景里。 我們總是拿各種瑣碎的事情來當(dāng)自己忙碌的借口。 印象里...
    snow2011115閱讀 268評論 0 1
  • 來鳳凰的驚喜除了夜晚夢幻如湯屋的夜景,那自然就是在青旅撿的廣州的九零后妹子阿影了。我很喜歡聽南方人講普通話,阿影的...
    一只愛生活的羊閱讀 236評論 2 2

友情鏈接更多精彩內(nèi)容