sae中用python開發新浪微博應用(一)


前幾天,閑來無事,想起了好久沒有使用的新浪雲平台(sae)帳號,於是打開來看,竟然也增加了python的支持,最近剛好對這門語言感興趣,就用django框架來做了一個簡單的新浪微博應用。將主要步驟記錄一下。

    目前,sae的python還在內測中,不過既然叫內測,也就是多一個申請的步驟而已。申請地址如下:http://python.sinaapp.com/apply

填一下你的安全郵箱,然后寫兩點理由即可。(注意,安全郵箱不一定就是你的新浪微博的郵箱  切記)

     首先,來看一下我做的這個新浪微博的應用(叫微微素材),就是要完成哪些任務:

     應用地址:http://wsucai.sinaapp.com/

從URL地址及首頁截圖,應用部署在sae上,同時需要調用新浪微博的接口api。登錄后是一些文字的素材,點擊發送微博即可發送到微博,所以要調用發送微博的api。

那么這個應用是如何一步一步構建起來的呢,我將其分為幾個部分。

一、環境搭建及hello word

二、python代碼部署及開發

三、數據庫部分

 

一、環境搭建及hello word

首先環境部署分為兩個部分,本地開發環境,及sae運行環境。

本地環境:

      本地環境我推薦使用eclipse進行開發,方便快捷,而且可以安裝svn插件,

      svn插件下載地址:http://subclipse.tigris.org/

      安裝方法很簡單,將壓縮包中feature、plugin目錄下文件分別拷貝到eclipse下的feature和plugin目錄即可。

       然后就能夠新建svn目錄了。

       

至於本地python環境搭建,可以參考其他文檔了,google一下就都有了:主要是安裝java jre,eclipse,pydev插件。

sae環境:

         

下一步,填寫應用信息:選python,如果你之前內測權限通過,則這一步就能成功:

 

創建應用完成后,你可使用eclipse svn檢出代碼到本地,找到config.yaml、index.wsgi兩個文件,修改代碼如下:

#index.wsgi
import sae from wsucai import wsgi application = sae.create_wsgi_app(wsgi.application)
#config.yaml
libraries:
- name: "django" version: "1.4"

下一步則是建立django項目,在任意文件夾下,執行python django-admin.py startpreject yourproject 最后你會看到文件目錄如下:

yourproject:

          manage.py

          yourproject:

                  __init__.py

                  settings.py

                   urls.py

                   wsgi.py

主要,這里生成的項目文件有兩個yourproject文件夾,一個是項目文件夾,一個是app文件夾。這里需要將第一個yourproject下所有文件及文件夾拷貝到sae檢索出的目錄1下。再將代碼上傳至sae svn服務器。

 

現在訪問你的應用,即可看到

Welcome to SAE! 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM