django 是python的一个web框架,为什么要用django,作者之前用过另一个框架flask,虽然flask比较简单很容易让人学,但是flask没有整体感,会让初学着茫然。
这里我们用django。现在最新版本是django-1.9.2。从1.7开始就有点区别了,后面会讲到。
首先搭建环境:
Ubuntu 14.04
Python 2.7.6
Django-1.4.20
django 安装:
1、先从https://www.djangoproject.com/download/下载,一般都是最新版的。
2、解压安装 $ tar -zxvf Django-*.tar.gz。
3、$ cd Django-*,sudo python setup.py install。
安装好之后就开始我们的工程:
1、$ django-admin.py startproject dat01 创建一个django项目 dat01
$ cd dat01/
$ django-admin.py startapp djapp新建一个应用djapp (当然一个项目里可以有多个app)
我们来看一下都创建了那些文件:
dat01 ├── dat01 │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── djapp │ ├── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py └── manage.py
* __init__.py :让python把一个目录当成一个包,这样就可以将包里的文件导入的其他py文件中。
* settings.py :该django项目的设置和配置文件(包括:数据库、静态文件、安装文件、日志格式等配置)。
* url.py :django 项目url声明 ,所有url路径列表。
* wsgi.py :python 程序和web服务器之间的接口
* models.py :python 模型,一个模型对应数据库的一个表。模型中的每一个属性对应数据库表的字段。
* views.py :django 视图模块,通过它可以把用户请求的页面调出来。
* manage.py :一种命令行工具,通过它可以与django项目进行交互。
* tests.py :做测试的用。