本章的开始首先我们来注册一个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的后台已经说明了,用户名是你注册时微博的用户名,密码是sae注册时候输入的安全密码(可不是微博的哦):
待文件传输完,再进入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,看看应用的首页:
大功告成!