django 简单会议室预约(1)
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 :做测试的用。
最新文章
- git命令大集合
- Oracle 11g系列:视图
- Eclipse 导入项目后启动报异常:java.lang.UnsatisfiedLinkError: Native Library *.dll already loaded in another classloade 解决方法
- js回调
- jquery获取当前时间
- Java多线程——<;四>;让线程有返回值
- 微信公众平台Js API(WeixinApi)
- iOS 编译64位FFMPEG
- php+sqlite cms
- JavaScript面向对象轻松入门之多态(demo by ES5、ES6、TypeScript)
- 201521123094 吴慧婷 Java课程设计
- 2017";百度之星";程序设计大赛 - 复赛1003&;&;HDU 6146 Pok&#233;mon GO【数学,递推,dp】
- ThinkPHP5 添加多个文字水印及疑难解答
- inputClient.js
- CodeForces1051F LCA + Floyd
- win10 linux 子系统 所在 目录
- HDU 2639 01背包(分解)
- IP路由原理
- delphi控制本计算机和远程计算机关机等
- RxJS之AsyncSubject