- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
django的用法
python学习笔记--easy_install和pipA tool for installing and managing Python packages ? ? --pipeasy_insall和pip都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版,提供更好的提示信息,删除package等功能。老版本的python中只有easy_install,没有pip。安装方法# tar -xvf pip-1.4.1.tar.gz # cd pip-1.4.1/ # sudo python setup.py install pip的使用方法:安装包: ??pip install ***查看安装的文件:? pip show --files ***更新软件:pip install --upgrade ***卸载软件: pip uninstall ***这样就可以通过pip安装其他软件包,比如dangjo, nose,virtualenv,distribute 等。一、Django简介1. web框架介绍 具体介绍Django之前,必须先介绍WEB框架等概念。 web框架:别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。 一般web框架的架构是这样的:其它基于python的web框架,如tornado、flask、webpy都是在这个范围内进行增删裁剪的。例如tornado用的是自己的异步非阻塞“wsgi”,flask则只提供了最精简和基本的框架。Django则是直接使用了WSGI,并实现了大部分功能。2. MVC/MTV介绍 MVC百度百科:全名Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 通俗解释:一种文件的组织和管理形式!不要被缩写吓到了,这其实就是把不同类型的文件放到不同的目录下的一种方法,然后取了个高大上的名字。当然,它带来的好处有很多,比如前后端分离,松耦合等等,就不详细说明了。 模型(model):定义数据库相关的内容,一般放在models.py文件中。 视图(view):定义HTML等静态网页文件相关,也就是那些html、css、js等前端的东西。 控制器(controller):定义业务逻辑相关,就是你的主要代码。 MTV: 有些WEB框架觉得MVC的字面意思很别扭,就给它改了一下。view不再是HTML相关,而是主业务逻辑了,相当于控制器。html被放在Templates中,称作模板,于是MVC就变成了MTV。这其实就是一个文字游戏,和MVC本质上是一样的,换了个名字和叫法而已,换汤不换药。3.Django的MTV模型组织 目录分开,就必须有机制将他们在内里进行耦合。在Django中,urls、orm、static、settings等起着重要的作用。一个典型的业务流程是如下图所示:二、Django项目实例1. 程序安装 python3.5、pip3及pycharm专业版自行安装。pycharm不要使用免费版,它不支持Django。(1)安装Django:/qianyuliang/p/6729298.html2. 创建django项目 在linux等命令行界面下,使用django提供的命令和vim也能进行项目开发。但是,这里使用eclipse 点击:file--project,出现下面的对话框。选择PyDev/Django栏目,输入项目名称,这里采用国际惯例的mysite。然后一直next就可以了Django将自动生成下面的目录结构:与项目同名的目录中是配置文件,templates目录是html文件存放也就是MTV中的T(手动新建)。manage.py是django项目管理文件。3. 创建APP 在每个django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也有联系。所有的APP共享项目资源。右键点击mysiteDjangoCreate application这样就创建了一个叫做app01的APP,django自动生成“app01”文件夹。4. 编写路由 路由都在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑。 简单的urls编写方法如下图:?5. 编写业务处理逻辑 业务处理逻辑都在views.py文件里。通过上面两个步骤,我们将index这个url指向了views里的index(
文档评论(0)