首页 > 代码库 > Python+Django+SAE系列教程7-----在Sae上配置Django

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

本章的開始首先我们来注冊一个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