一、Django简介
1. web框架介绍
具体介绍Django之前,必须先介绍WEB框架等概念。
web框架:别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。
一般web框架的架构是这样的:

其它基于python的web框架,如tornado、flask、webpy都是在这个范围内进行增删裁剪的。例如tornado用的是自己的异步非阻塞“wsgi”,flask则只提供了最精简和基本的框架。Django则是直接使用了WSGI,并实现了大部分功能。
2. MVC/MTV介绍
1. 程序安装
python3.5、pip3及pycharm专业版自行安装。pycharm不要使用免费版,它不支持Django。
(1)安装Django:
http://www.cnblogs.com/qianyuliang/p/6729298.html
2. 创建django项目
在linux等命令行界面下,使用django提供的命令和vim也能进行项目开发。但是,这里使用eclipse
点击:file–>project,出现下面的对话框。

选择PyDev/Django栏目,输入项目名称,这里采用国际惯例的mysite。

然后一直next就可以了
Django将自动生成下面的目录结构:

创建APP
在每个django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也有联系。
所有的APP共享项目资源。
右键点击mysite—>Django—>Create application

编写路由
路由都在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑。
简单的urls编写方法如下图:

编写业务处理逻辑
业务处理逻辑都在views.py文件里

通过上面两个步骤,我们将index这个url指向了views里的index()函数,它接收用户请求,并返回一个“hello world”字符串。
运行web服务
现在我们已经可以将web服务运行起来了。
记得将app01写入到settings.py中

命令行的方式是:python manage.py runserver 127.0.0.1:8000
在eclipse中—>run configurations

有这个提示,则表示启动成功,然后打开浏览器,输入127.0.0.1:8000

修改一下url,添加“/index”,就一切ok了!

至此,一个最简单的django编写的web服务就启动成功了。

861

被折叠的 条评论
为什么被折叠?



