1. 程式人生 > >Python+Django+SAE系列教程7-----在Sae上配置Django

Python+Django+SAE系列教程7-----在Sae上配置Django

說明 water 系列教程 font cati 代碼 目錄 教程 本地

本章的開始首先我們來註冊一個sae賬號,首先登錄http://sae.sina.com.cn/。進入登錄頁面,這裏須要一個新浪微博賬號進行註冊。假設沒有趕快去註冊一個吧。

技術分享

登錄平臺後。會提示一個授權信息。點擊授權就OK了。


技術分享

這裏須要註意的是,每個手機號碼僅僅能註冊一個sae賬號。看看這個註冊頁就能夠知道:

技術分享


填寫完畢以後還須要手機驗證一下就能夠完畢註冊了。


技術分享

註冊完畢以後會出現一下界面,立即點擊“創建應用”:

技術分享

接下來是選擇應用的語言和類型。我們選擇python的web應用:

技術分享

這裏面讓輸入的二級域名就是我們應用的網址了。創建完畢以後,我們能夠點擊應用名進行管理。

技術分享

假設這個時候你在瀏覽器裏面輸入二級域名的網址得到的結果是這種:

技術分享

我們必須為應用創建第一個版本號:

技術分享

創建完畢以後在瀏覽器裏面輸入網址就能夠看到例如以下的歡迎頁面了。這就說明我們的Python站點已經配置OK了。


技術分享

這裏面值得一提的是在sae中能夠同一時候存在多的版本號,其應用的域名也是版本號號+二級域名,比方http://1.sunny090302.sinaapp.com

配置好了環境,以下我們來配置Django,事實上之前我們已經再本地配置好了一個Django站點,如今就是怎樣把本地的上傳至sae了,當然我們首先想到的就是svn了。


首先去站點上下載一個svn,我使用的是TortoiseSVN-1.8,安裝完畢svn後,再本地找到我們配置好的Django站點的目錄(“e:\Bidding”)。右鍵,選擇SVNCheckout。


技術分享

這時會彈出例如以下的信息,須要輸入響應的URL信息 ,這裏事實上在sae的後臺已經說明了。username是你註冊時微博的username。password是sae註冊時候輸入的安全password(可不是微博的哦):

技術分享


技術分享

待文件傳輸完。再進入e:\Bidding文件夾查看會發現多了一個名為“1”的文件夾。事實上就是版本。

技術分享

我們把上面的Bidding文件夾放入1文件夾,應該是這種文件夾結構就對了:

技術分享

假設這時候使用svn把代碼上傳,是看不到想要的效果的,先不要著急,還有最後一步,改動config.yaml和index.wsgi:

config.yaml:

libraries:
- name: "django"
  version: "1.4"

index.wsgi:

import sae
from Bidding import wsgi
application = sae.create_wsgi_app(wsgi.application)

改動完畢後。把代碼上傳sae,看看應用的首頁:

技術分享

大功告成!


Python+Django+SAE系列教程7-----在Sae上配置Django