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       :做测试的用。

最新文章

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

热门文章

  1. webpack+react实现echarts可视化配置
  2. EditPlus 使用技巧以及快捷键
  3. 具体解释Hibernate中的二级缓存
  4. 带你彻彻底底弄懂Scroller
  5. bootsrap中的偏移(栅格系统)
  6. POJ 2457 BFS
  7. Linear Decoders
  8. Exercise : Softmax Regression
  9. AIX lsof 命令
  10. UVA 10306 e-Coins(全然背包: 二维限制条件)