基于Django构建Blog(04)-着手实现

创建Django工程

工程名定为"xblog":

django-admin.py startproject xblog

创建完成后,需要再手动添加几个目录,这些目录并非Django的要求,只是本工程的设定而已,工程的最终结构如下: 这其中的"apps"、"static"和 ...


基于Django构建Blog(03)-设计

UI草图

设计类图 ...


基于Django构建Blog(02)-分析

系统目标

blog系统是一种CMS,这个系统的基本目标就是要让内容生产者方便地管理其内容,对于blog来说就是文章以及与文章相关的一些东西;还有,就是要让内容的消费者,也就是浏览blog的人能够方便地查阅到内容;最后,作为一个开源项目,要提供详细的文档以方便开发者学习交流。

系统用例

一般用户

  1. 浏览文章
  2. 在搜索框中输入关键字,在站内搜索文章
  3. 通过档案(Archive)列表,标签 ...


基于Django构建Blog(01)-说明

主要总结Django的使用,相应的项目放在:http://xushvai.github.io/io

开发环境

后续所描述的操作都是在OSX下进行的,当然,在哪个平台对于Python来说都差不多,不过,为避免一些不必要的麻烦,PythonDjango的版本务必要与这里所使用的相一致,Python为2.7,当前OSX上自带的就是这个版本,Django使用1.7.1版。若你当前的系统中已安装了其它版本的Python,为了不破坏这个环境,可以使用Python虚拟环境,在虚拟环境中安装想要的版本即可 ...


CentOS下安装使用Paramiko

Paramiko模块是Python使用ssh协议登陆远程机器的必备模块。

安装Python开发版

yum install python-devel

安装Paramiko

pip install Paramiko

看一下是否安装成功

python -c "import paramiko"

使用示例

Example 1 : 执行远程命令 ...


Python的日常:其它内容

11.1. 风格

编码规范详见《Google Python Style Guide》文档。

一些基本规则:

  • 前后都有下划线的变量名(__x__)是系统变量名,对解释器有特殊意义。如:__doc__ 。

  • 以单下划线开头的变量名(_x)不会被from module ...