Django+SAE=个人博客 一
Django+SAE=个人博客 一
卜星星 发表于2年前
Django+SAE=个人博客 一
  • 发表于 2年前
  • 阅读 114
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   


本地开发环境:

操作系统:OS X Yosemite

Python版本:2.7.6

Django版本:1.5.12

远程:

使用新浪的SAE

参考资料:Django Web开发指南.pdf 2009年5月第1版,根据书中第二章完成,建议先在本地尝试,然后再到SAE上来部署

以下内容中,所有提到jackerb都是我自己的项目名称,所以需要根据自己的来设定。


首先注册SAE,然后在控制台->云应用SAE下,创建新应用,填写好二级域名、应用名称之类的,再选择上Python2.7,空应用,然后就按创建应用。

创建应用后,直接点击应用的名字,进入应用的首页,选择左侧的代码管理,选择SVN,之后,点击“这里创建一个版本”,版本号默认1就可以,点创建。

现在就已经有了一个原始的版本,这时候,点击编辑代码,输入安全密码后就可以在弹窗中看到初始化的文件。

现在就需要使用svn把服务端的代码下载下来,在本地进行编辑,然后在commit到服务端。

我的应用名叫jackerb,因此我的操作如下:

svn checkout https://svn.sinaapp.com/jackerb

现在我这里就有了如下一个目录:jackerb/1/,这下面有两个文件index.swgi、config.yaml

之后的操作,在官方的文档上有,我也是参照这个来做的:

http://www.sinacloud.com/doc/sae/python/tutorial.html#web

现在开始按照上面的那个链接来建立自己的项目:

  1. 进行刚才svn下载下来的目录jackerb/1/,我要创建的项目名也叫jackerb,执行django-admin.py startproject jackerb,现在多了一个目录jackerb,并且目录里面是一个manage.py文件和jackerb目录,这里和官方那个文档不一致了,所以我把这个文件和目录,都从第一个jackerb目录中拿了出来,完成后,结构是这样的:config.yaml index.wsgi、manage.py、jackerb是在同一级目录下,jackerb目录下是__init__.py、settings.py、urls.py、wsgi.py。

  2. 现在编辑config.yaml文件,在里面添加

libraries:

- name: "django"

  version: "1.5"

3. 现在编辑index.wsgi文件,删除里面所有东西先,之后添加如下:

import sae

from jackerb import wsgi

application = sae.create_wsgi_app(wsgi.application)

现在通过svn add和svn commit来完成刚才新加的内容的增加和提交,提交成功后就可以通过浏览器来访问了。

http://jackerb.sinaapp.com/

我的是这个地址,不过,你看的时候这个地址应该已经不可以访问了,因为之后增加别的内容后,这个页面就失效了,仅仅是刚部署成功后,才有效果,如下图就是成功了。

网上有很多教程,也有很多资料是介绍有关django建立个人博客的,都可以看到在本地是怎么实现这一步的,如果没有成功,可以仔细阅读一下其他资料,其实上面给的那个官方都文档已经非常详细了。


第一节就写这么多,其实我自己的今天刚刚弄,遇到很多问题,我还不知道怎么在网上问这些问题。看到很多答案也都不理解,但最后我还是都解决了,我会把自己遇到的各种问题都记录下来,方便查阅。


微信公众平台:今天做了没


共有 人打赏支持
粉丝 23
博文 110
码字总数 68736
×
卜星星
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: