Django实战教程

本网站用的阿里云ECS,推荐大家用。自己搞个学习研究也不错
我想写[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学习总结—安装与配置环境  http://www.linuxidc.com/Linux/2012-11/73912.htm

安装好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的首页去看下,我个人很喜欢这种小清新的风格,

Bootstrap 的详细介绍请点这里
Bootstrap 的下载地址请点这里

相关阅读:

BootStrap入门教程图文详解 http://www.linuxidc.com/Linux/2013-08/88764.htm

dyve大牛开发了开源软件包django-bootstrap-toolkit,大家可以去github下载,链接地址是https://github.com/dyve/django-bootstrap-toolkit

该软件包中最重要的是“bootstrap_toolkit”文件夹,它是一个Django的app,待会儿需要把它拷贝至我们的项目,还有一个demo_project,这是一个demo项目。

通过该软件包,我们可以把Django和Bootstrap无缝结合起来,非常方便。这里顺便吐槽下百度,当我在百度里搜django bootstrap时,死活搜不到,但是用google搜第一个就是它,所以和技术相关的东西大家还是用google吧。

 

创建Django项目

Django安装成功后,就可以使用django-admin.py创建项目:

# django-admin.py startproject dbrelease

dbrelease是我为这个项目起的名字。

 

项目创建成功后,我们还要创建应用程序:

# python manage.py startapp dbrelease_app

然后再settings.py的INSTALLED_APPS添加’dbrelease_app’应用程序

现在我们运行一下Web服务器:

# 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 的详细介绍请点这里
Django 的下载地址请点这里

推荐阅读:

Ubuntu Server 12.04 安装Nginx+uWSGI+Django环境 http://www.linuxidc.com/Linux/2012-05/60639.htm

 </

未经允许不得转载:演道网 » Django实战教程

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册