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,看看应用的首页:

大功告成!

时间: 2024-10-05 06:15:09

Python+Django+SAE系列教程7-----在Sae上配置Django的相关文章

Python+Django+SAE系列教程16-----cookie&session

本章我们来讲解cookie和session ,这两个东西相信大家一定不陌生,概念就不多讲了,我们直接来看其用法,首先是cookie,我们在view中添加三个视图,一个是显示cookie的,一个是设置cookie的,如下: def show_cookie(request): if "MyTestCookie" in request.COOKIES: return HttpResponse("Cookie[MyTestCookie]的内容是: %s" % request

Python+Django+SAE系列教程11-----request/pose/get/表单

表单request,post,get 首先我们来看看Request对象,在这个对象中包含了一些有用的信息,学过B/S开发的人来说这并不陌生,我们来看看在Django中是如何实现的: 属性/方法 说明 举例 request.path 除域名以外的请求路径,以正斜杠开头 "/hello/" request.get_host() 主机名(比如,通常所说的域名) "127.0.0.1:8000" or"www.example.com" request.g

Python+Django+SAE系列教程17-----authauth (认证与授权)系统1

通过session,我们可以在多次浏览器请求中保持数据,接下来的部分就是用session来处理用户登录了. 当然,不能仅凭用户的一面之词,我们就相信,所以我们需要认证. 当然了,Django 也提供了工具来处理这样的常见任务(就像其他常见任务一样). Django 用户认证系统处理用户帐号,组,权限以及基于cookie的用户会话.这个系统一般被称为 auth/auth (认证与授权)系统. 这个系统的名称同时也表明了用户常见的两步处理. 我们需要: 1.     验证 (认证) 用户是否是他所宣

Python+Django+SAE系列教程12-----配置MySQL数据库

因为SAE上支持的是Mysql,首先我们要在本地配置一个Mysql的环境 ,我在网上找到MySQL-python-1.2.4b4.win32-py2.7.exe,并双击 安装 选择典型安装 安装结束后,会弹出配置数据库的界面 : 然后输数据管理员密码: 最后是运行服务. 这个过程并不复杂,安装完成Mysql以后,系统会启动数据库服务,由于Mysql是用命令行控制的,想我这样懒的 人还是需要借助一个可视化 工具来管理,我选择MySQL-Front. 在网上找到MySQL_Front_Setup.1

Python+Django+SAE系列教程14-----使表单更安全

还记得我们上一章提到过的添加页面吗? 添加完以后我们注意一下地址栏: 表单里的数据赤裸裸的显示在了地址栏中,这时候如果我们修改一下内容 刷新,这样数据库里面就会又加入了一条数据,也就是说用户如果知道表单的结果页的连接,就可以不通过我们的表单,任意添加数据了,这样当然不是我们想要的结果. 这样的结果是因为我们在表单中使用了get的方式来传递数据,这时我们应该想到采用post的方法,post比get更加安全,我们来修改一下模板页面,注意这里: 下面是表单模板Classroom_Add.html的代码

Python+Django+SAE系列教程13-----MySQL记录的添\删\改

建立了数据库后,我们就来做一个简单的表(person_classroom)的添加.删除.修改的操作. 首先我们建立一个添加的页面的模板Classroom_Add.html(添加的表单)并把它放在Bidding\templates\person中: Classroom_Add.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>数据库操作

Python爬虫学习系列教程

Python爬虫学习系列教程 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多.学习过程中我把一些学习的笔记总结下来,还记录了一些自己实际写的一些小爬虫,在这里跟大家一同分享,希望对Python爬虫感兴趣的童鞋有帮助,如果有机会期待与大家的交流. Python版本:2.7 一.爬虫入门 1. Python爬虫入门一之综述 2. Python爬虫入门二之爬虫基础了解 3. Python爬虫入门三之Urllib库的基本使用 4. Python爬虫入门四之Urllib库

《Python爬虫学习系列教程》学习笔记

转自:http://cuiqingcai.com/1052.html 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多.学习过程中我把一些学习的笔记总结下来,还记录了一些自己实际写的一些小爬虫,在这里跟大家一同分享,希望对Python爬虫感兴趣的童鞋有帮助,如果有机会期待与大家的交流. 一.Python入门 1. Python爬虫入门一之综述 2. Python爬虫入门二之爬虫基础了解 3. Python爬虫入门三之Urllib库的基本使用 4. Python爬虫

在Windows上配置Django + WSGI

1.安装mod_wsgi 下载mod_wsgi.so放在modules(在apache安装路径中)文件夹中 下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 由于mod_wsgi.so是windows动态链接库,因此它和apache.python都有紧密的关系(编译时,需要集成apache和python的库),因此下载时,必须看好apache 和 python的版本,否则会报错的 2. Django 工程配置 在工程下创建文件夹ws