写在前面
最近一段时间在研究python,接触到了使用python开发的Web框架Django,而Django用她的敏捷的开发效率,内置的安全特性和良好的可扩展性吸引了我。
我一直认为无论是学习一种编程语言,还是一个应用框架,最有效的方法还是“抄起键盘写点什么”。那么我就用Django实现一个简单的博客系统,初步计划,支持以下特性(feature):
- 文章的编辑与发布
- Markdown支持
- 图片支持
- RSS生成
- 文章二维码生成
- 用户和角色管理
我也会将我学习的过程记录下来,以供其他童鞋参考。
软件安装与设置
安装python
既然Django是基于python开发的,安装python是必不可少的。
(因为我用的OSX El Captain已经预置了python 2.7,所以可以忽略这一步)
Python语言比较的纠结,因为版本号升级到3.X后,不再提供向后兼容性。故现在大多数基于python的程序和应用框架,都分为基于python 2.X的版本和基于python 3.X的版本。我工作中使用的是python 2.7,(截止到我写本文为止)最新版本安装包下载地址如下:
下载安装包之前请务必确认操作系统版本和电脑中央处理器类型。
因为我工作中使用的是python 2.7,所以下文中除特别说明之外,以python 2.7为例。
对于Windows电脑,安装完python后,还需要将python安装路径附加到系统path变量,如果因为某些原因没有系统管理员权限(例如是工作电脑),可以在命令行中运行以下命令:
path %path%;c:\python27\
可以在命令行中键入以下代码验证python是否已成功安装:
python -c "print 'Here comes python.'"
如果按回车键后,命令行中出现“Here comes python.”,那么祝贺你,你的python安装成功了。
安装Django
接下来,我们需要安装Django框架。这里有两种安装方式。
第一种,如果你安装了PIP,那么就简单了,只需要在命令行中键入以下命令:
pip install Django==1.10.4
第二种,如果你想了解关于Django的更多细节,可以从GitHub上下载Django的源码进行安装。请在命令行中键入以下命令:
git clone
切换到本地代码目录,运行以下命令:
python setup.py install
然后按照提示完成安装过程即可。
安装Django后,可以在命令行中键入python,然后输入以下命令:
>>> import django
>>> print django.get_version()
如果命令行输出我们安装的Django版本号(如“1.10.4”),那么我们的Django已经成功安装了。