文档章节

Django+SAE=个人博客 一

卜星星
 卜星星
发布于 2015/10/14 21:21
字数 854
阅读 118
收藏 0
点赞 0
评论 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建立个人博客的,都可以看到在本地是怎么实现这一步的,如果没有成功,可以仔细阅读一下其他资料,其实上面给的那个官方都文档已经非常详细了。


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


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


© 著作权归作者所有

共有 人打赏支持
卜星星
粉丝 25
博文 110
码字总数 68736
作品 0
海淀
程序员
Django+SAE个人博客 七

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

卜星星 ⋅ 2015/10/19 ⋅ 0

Django+SAE个人博客 五

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

卜星星 ⋅ 2015/10/15 ⋅ 0

Django+SAE个人博客 四

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

卜星星 ⋅ 2015/10/15 ⋅ 0

Django+SAE个人博客 六

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

卜星星 ⋅ 2015/10/15 ⋅ 0

Django+SAE=个人博客 二

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

卜星星 ⋅ 2015/10/14 ⋅ 0

Django+SAE个人博客 九

第九节地址: http://jackerb.sinaapp.com/blog/9/ 扫码,获取更多精彩内容

卜星星 ⋅ 2015/10/19 ⋅ 0

Django+SAE个人博客 八

第八节地址: http://jackerb.sinaapp.com/blog/8/ 扫码关注,更多惊喜

卜星星 ⋅ 2015/10/19 ⋅ 0

Django+SAE个人博客 三

参考资料:Django Web开发指南.pdf 2009年5月第1版 以下内容中,所有提到jackerb都是我自己的项目名称,所以需要根据自己的来设定。 在第二节中,生成http://jackerb.sinaapp.com/admin,显示...

卜星星 ⋅ 2015/10/15 ⋅ 0

哇塞,OSC 新版个人空间和博客详情上线啦!

哇塞,9月20日开源中国新版个人空间和博客详情页上线啦! 大家知道,作为开源中国的程序猿们压力很大滴(遥想当年红薯一头浓密乌黑的秀发…现如今……咳咳)。此次他们再次爆发洪荒之力,新版...

两味真火 ⋅ 2016/09/20 ⋅ 44

Java实现个人博客网站

说明:该项目是实验楼用户“LOU3165780622”发布在实验楼上的项目教程:【Java实现个人博客】,未经允许,禁止转载; 该项目利用 SSM 框架和 Mysql 以及一些简单的前端知识搭建一个自己的个人...

实验楼 ⋅ 2017/12/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

服务网关过滤器

过滤器作用 我们的微服务应用提供的接口就可以通过统一的API网关入口被客户端访问到了。但是,每个客户端用户请求微服务应用提供的接口时,它们的访问权限往往都需要有一定的限制,系统并不会...

明理萝 ⋅ 19分钟前 ⋅ 1

【2018.06.21学习笔记】【linux高级知识 14.1-14.3】

14.1 NFS介绍 NFS服务全称是NetWork File System:网络文件系统,最早有sun公司开发的,4.0版本由Netapp公司开发,是基于RPC远程过程调用(Remote Procedure Call)协议的服务。 14.2 NFS服务...

lgsxp ⋅ 28分钟前 ⋅ 0

Day18 vim编辑模式、命令模式与练习

编辑模式 命令模式 :nohl 不高亮显示 :x与:wq类似,如果在更改文件之后操作,两者效果一样;如果打开文件,没有任何操作; :wq会更改mtime,但是:x不会。 练习题 扩展 vim的特殊用法 ht...

杉下 ⋅ 31分钟前 ⋅ 0

Enum、EnumMap、EnumSet

1、Enum 不带参数 public enum Car { AUDI { @Override public int getPrice() { return 25000; } }, MERCEDES { ......

职业搬砖20年 ⋅ 32分钟前 ⋅ 0

Java中的锁使用与实现

1.Lock接口 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。 在Lock出现之前,java程序是靠synchronized关键字实现锁功能的,而Java SE5之后,...

ZH-JSON ⋅ 33分钟前 ⋅ 0

线程组和 ThreadLocal

前言 在上面文章中,我们从源码的角度上解析了一下线程池,并且从其 execute 方法开始把线程池中的相关执行流程过了一遍。那么接下来,我们来看一个新的关于线程的知识点:线程组。 线程组 ...

猴亮屏 ⋅ 35分钟前 ⋅ 0

相对路径和绝对路径

基本概念   文件路径就是文件在电脑中的位置,表示文件路径的方式有两种,相对路径和绝对路径。在网页设计中通过路径可以表示链接,插入图像、Flash、CSS文件的位置。   物理路径:物理路...

临江仙卜算子 ⋅ 39分钟前 ⋅ 0

消息队列属性及常见消息队列介绍

什么是消息队列? 消息队列是在消息的传输过程中保存消息的容器,用于接收消息并以文件的方式存储,一个队列的消息可以同时被多个消息消费者消费。分布式消息服务DMS则是分布式的队列系统,消...

中间件小哥 ⋅ 41分钟前 ⋅ 0

java程序员使用web3j进行以太坊开发详解

如何使用web3j为Java应用或Android App增加以太坊区块链支持,教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤器...

笔阁 ⋅ 41分钟前 ⋅ 0

vim编辑模式、vim命令模式

vim编辑模式 使用vim filename 进入的界面是一般模式,在这个模式下虽然我们能够查看,复制,剪切,粘贴,但是不能编辑新的内容,如何能直接写入东西呢?这就需要进入编辑模式了,从一般模式...

李超小牛子 ⋅ 44分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部