1 几个基本概念
前置条件:假设读者基本Python语言基础,或者具备某种编程语言的基础。你还熟悉web开发环境,懂些css,js,db等。
Django是什么/strong>
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的 站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。 Django的主要目标是使得开发复杂的、数据库驱动的 站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don’t Repeat Yourself)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。
—–维基百科
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的 站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
—-百度百科
MTV开发模式/strong>
Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:
(1) 模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
(2) 视图(View),即表现层 处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
(3) 模板(Template),即业务逻辑层 存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。
Django大家都在使用的商业 站
Sohu 邮箱 、果壳 、 豆瓣 、 爱调研 、 易度在线云办公 、 优容 、 快玩游戏、九九房、贷帮 、 趣奇 、知乎、时尚时空 、游嘻板: YxPad webpy、DNSPod 国际版 、下厨房 、 贝太厨房 、 Wopus问答 、 咕咚 、扇贝 、站长工具、易度文档管理系统、个人租房、 在线文档查看-易度云查看 、 FIFA310 足球数据分析专家、 搜狐随身看等等。
2 Django配置准备
前置条件:pip、python、sublime、anaconda环境已经安装。
后置条件:
1 |
检查是否安装成功:
效果:
settings.py 项目的设置文件
urls.py 总的urls配置文件
wsgi.py 部署服务器文件
__init__.py python包的目录结构必须的,与调用有关。
效果:
4 视图和 址创建第一个页面
(1)我们在analysis这个目录中,把views.py打开,修改其中的源代码:
1 2 3 4 5 6 7 8 9 10 |
第一行是声明编码为utf-8, 因为我们在代码中用到了中文,如果不声明就 错.
第二行引入HttpResponse,它是用来向 页返回内容的,就像Python中的 print 一样,只不过 HttpResponse 是把内容显示到 页上。
我们定义了一个index()函数,第一个参数必须是 request,与 页发来的请求有关,request 变量里面包含get或post的内容。
(2)我们打开 xmjc_analysis/xmjc_analysis/urls.py 这个文件, 修改其中的代码:
1 2 3 4 5 6 7 8 9
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
什么是实例化
上一篇
2018年5月26日
Mac下禁用一些高占用的进程
下一篇
2018年5月26日
|