Python+Django+SAE系列教程7-----在Sae上配置Django
2014-04-21 17:11
796 查看
本章的开始首先我们来注册一个sae账号,首先登录http://sae.sina.com.cn/,进入登录页面,这里需要一个新浪微博账号进行注册,如果没有赶快去注册一个吧。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/6043bafc32cc971044f999002fce1a3a)
登录平台后,会提示一个授权信息,点击授权就OK了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/e4d1def865508f3a2f26217efd936cda)
这里需要注意的是,每一个手机号码只能注册一个sae账号。看看这个注册页就可以知道:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/69ff4eeabe1bd8dbfd2e2e5e89f9d275)
填写完成以后还需要手机验证一下就可以完成注册了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/e88bf9411b8a60f3b9a18a72292bc776)
注册完成以后会出现一下界面,马上点击“创建应用”:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/e8a47f27dc666c47e7d4e3028365a2b9)
接下来是选择应用的语言和类型,我们选择python的web应用:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/5bbf6f53792952411f3a794340385add)
这里面让输入的二级域名就是我们应用的网址了。创建完成以后,我们可以点击应用名进行管理。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/92d583dbe7b21d00a87dd809aaf8d325)
如果这个时候你在浏览器里面输入二级域名的网址得到的结果是这样的:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/f00feea92b651961dc2c38fe7431ac6a)
我们必须为应用创建第一个版本:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/de82499dfb0048ca975d3128aed1abc4)
创建完成以后在浏览器里面输入网址就可以看到如下的欢迎页面了,这就说明我们的Python网站已经配置OK了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/4b2b05269aef63c74e8eb5931464cda8)
这里面值得一提的是在sae中可以同时存在多的版本,其应用的域名也是版本号+二级域名,比如http://1.sunny090302.sinaapp.com
配置好了环境,下面我们来配置Django,其实之前我们已经再本地配置好了一个Django网站,现在就是如何把本地的上传至sae了,当然我们首先想到的就是svn了。
首先去网站上下载一个svn,我使用的是TortoiseSVN-1.8,安装完成svn后,再本地找到我们配置好的Django网站的文件夹(“e:\Bidding”),右键,选择SVNCheckout。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/2f38444c0a5176974fdaccdaacc22d30)
这时会弹出如下的信息,需要输入响应的URL信息 ,这里其实在sae的后台已经说明了,用户名是你注册时微博的用户名,密码是sae注册时候输入的安全密码(可不是微博的哦):
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/0fd966c4b60c73deedf8bbf4043eb1e2)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/58d432f3ed13ff32baff853e79c5f056)
待文件传输完,再进入e:\Bidding目录查看会发现多了一个名为“1”的文件夹,其实就是版本号。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/501eec68f6166665956caadf70e16046)
我们把上面的Bidding目录放入1文件夹,应该是这样的目录结构就对了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/6cf7b1d924bca579c69f44519ce73cb9)
如果这时候使用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,看看应用的首页:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201404/a245b48e76518b946342ad2444947f31)
大功告成!
登录平台后,会提示一个授权信息,点击授权就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,看看应用的首页:
大功告成!
相关文章推荐
- Python+Django+SAE系列教程12-----配置MySQL数据库
- Python+Django+SAE系列教程6-----本地配置Django
- Python+Django+SAE系列教程12-----配置MySQL数据库
- Python+Django+SAE系列教程11-----request/pose/get/表单
- Python系列视频教程: Django【13讲】第五讲 URL配置
- Python+Django+SAE系列教程9-----Django的视图和URL
- Python+Django+SAE系列教程14-----使表单更安全
- Python+Django+SAE系列教程10-----Django模板
- Python+Django+SAE系列教程13-----MySQL记录的添\删\改
- Python+Django+SAE系列教程10-----Django的模板
- Python+Django+SAE系列教程3-----Python中的面向对象编程
- Python+Django+SAE系列教程16-----cookie&session
- Python+Django+SAE系列教程14-----使表单更安全
- Python+Django+SAE系列教程16-----cookie&session
- Python+Django+SAE系列教程4-----操作文件
- Python+Django+SAE系列教程8-----Django基础
- Python+Django+SAE系列教程5-----使用存储器cpickle
- Python+Django+SAE系列教程9-----Django的视图和URL
- Python+Django+SAE系列教程15-----输出非HTML内容(图片/PDF)
- Python+Django+SAE系列教程11-----request/pose/get/表单