[Django实战] 第1篇 - 概述
我想写[Django实战]这系列的文章是因为我最近在开发一个数据库脚本发布系统,该系统只限于公司内部使用,它的功能非常简单明了:开发人员通过该系统提交SQL语句,DBA审核后执行,并将结果反馈给开发人员。当然,开发这种小系统方法很多,我选择的是Django+Bootstrap,Web框架选择Django是因为我对Python语言比较熟,平时经常用它写一些自动化脚本;前端框架选择Bootstrap是因为我很喜欢它那种小清新的界面风格。
这一系列的实战文章会详细记录我开发这个系统的过程,包括设计、源码等,因为我也是第一次使用Django,所以难免会有纰漏和错误,请大家多多指教。
所谓“工欲善其事,必先利其器”,下面介绍如何安装Django+Bootstrap。
Django 安装
在安装Django之前,系统上必须已经安装了Python,至于如何安装Python,这里就不多讲了,有兴趣的可以参考下我之前写的《[Python]安装及环境配置》,我选择的Python版本是2.7.3,这里建议大家不要使用Python 3,因为Python 3做了比较大的改动,目前还不太稳定,最重要的是很多API都改了,可能不兼容旧版本。
安装好Python之后,建议安装easy_install,这样直接使用命令easy_install django即可下载最新版本,非常方便。
当然也可以采用源码安装,首先到Django官网下载tar.gz文件,然后:
tar xzvf Django-1.5.2.tar.gz
cd Django-1.5.2
sudo python setup.py install
django-bootstrap-toolkit 安装
关于Bootstrap的界面风格大家可以去Bootstrap的首页去看下,我个人很喜欢这种小清新的风格,
dyve大牛开发了开源软件包django-bootstrap-toolkit,大家可以去github下载,链接地址是https://github.com/dyve/django-bootstrap-toolkit
通过该软件包,我们可以把Django和Bootstrap无缝结合起来,非常方便。这里顺便吐槽下百度,当我在百度里搜django bootstrap时,死活搜不到,但是用google搜第一个就是它,所以和技术相关的东西大家还是用google吧。
创建Django项目
Django安装成功后,就可以使用django-admin.py创建项目:
[python] view plaincopyprint?
# django-admin.py startproject dbrelease
dbrelease是我为这个项目起的名字。
项目创建成功后,我们还要创建应用程序:
[python] view plaincopyprint?
# python manage.py startapp dbrelease_app
然后再settings.py的INSTALLED_APPS添加'dbrelease_app'应用程序
现在我们运行一下Web服务器:
[python] view plaincopyprint?
# python manage.py runserver 192.168.1.16:8000
在浏览器里输入http://192.168.1.16:8000/就可以看到Django淡蓝色的欢迎界面,因为现在还是一个空项目,除了欢迎界面其它的什么都没有,接下来的全部工作就是丰富页面内容。
为了在新创建的Django项目中能使用bootstrap,我们需要把文件夹bootstrap_toolkit拷贝到项目主文件夹下,并在settings.py文件中的INSTALLED_APPS里添加'bootstrap_toolkit'应用程序。
参考资料
Django官方文档
The Django Book
Bootstarp
补充:Web开发 , Python ,