文档章节

Django+SAE=个人博客 一

卜星星
 卜星星
发布于 2015/10/14 21:21
字数 854
阅读 123
收藏 0


本地开发环境:

操作系统: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建立个人博客的,都可以看到在本地是怎么实现这一步的,如果没有成功,可以仔细阅读一下其他资料,其实上面给的那个官方都文档已经非常详细了。


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


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


© 著作权归作者所有

共有 人打赏支持
下一篇: 归并排序
卜星星
粉丝 27
博文 111
码字总数 68736
作品 0
海淀
程序员
私信 提问
Django+SAE个人博客 七

以后的博客就记录在我自己的个人博客下了,这是第七节的地址: http://jackerb.sinaapp.com/blog/7/ 扫码关注,更多惊喜

卜星星
2015/10/19
37
0
Django+SAE个人博客 四

参考资料:Django Web开发指南.pdf 2009年5月第1版 以下内容中,所有提到jackerb都是我自己的项目名称,所以需要根据自己的来设定。 已经有了admin后台管理了,那么,现在就增加上blog应用,...

卜星星
2015/10/15
54
0
Django+SAE个人博客 五

参考资料:Django Web开发指南.pdf 2009年5月第1版 以下内容中,所有提到jackerb都是我自己的项目名称,所以需要根据自己的来设定。 上节我们已经可以编辑自己的博客了,那么这一节就把我们的...

卜星星
2015/10/15
39
0
Django+SAE个人博客 六

这一节来解决一些我自己的需求。 http://jackerb.sinaapp.com/blog/ 这里一下子把所有博文都显示出来了,并且每个博文的全部内容也都显示出来了,这样不符合我们一般见到的样式,所以先修改博...

卜星星
2015/10/15
80
0
Django+SAE=个人博客 二

以下内容中,所有提到jackerb都是我自己的项目名称,所以需要根据自己的来设定。 参考资料:Django Web开发指南.pdf 2009年5月第1版 现在我们来启用Django的admin功能,并且连接上sae上的mys...

卜星星
2015/10/14
212
0

没有更多内容

加载失败,请刷新页面

加载更多

搬瓦工DC3机房和DC8机房哪个速度快,应该选哪个?

搬瓦工DC3机房和DC8机房都是搬瓦工CN2,那么这两个机房比较哪个机房速度快?搬瓦工DC3机房和DC8机房应该选择哪个机房?移动用户用DC8机房还是DC3机房?联通用DC3还是DC8快?电信应该选DC3还是...

Alanbrooke
32分钟前
1
0
探秘Runtime - Runtime介绍

该文章属于<简书 — 刘小壮>原创,转载请注明: <简书 — 刘小壮> https://www.jianshu.com/p/ce97c66027cd Runtime是iOS系统中重要的组成部分,面试也是必问的问题,所以Runtime是一个iOS工...

刘小壮
33分钟前
1
0
图形用户界面和交互输入方法---小结

中国龙-扬科
49分钟前
1
0
当程序员有了中年危机 你会发现你就是个屁

前言 程序员是一个怎样的存在?引用一句鸡汤的名言来说:你以为你用双手改变了世界,实际上是苍老了自己。为什么我今天会抛出这个话题,其实我也是一个懵懂的少年,我也曾经为了成为一名程序...

架构师springboot
59分钟前
13
0
大型网站B2C商城项目实战+MongoDB+Redis+zookeeper+MySQL

本文列出了当今计算机软件开发和应用领域最关键部分,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。...

java知识分子
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部