Django--2 Django简介: 模型Model + 模板Template + 视图View + URL解析器

       Django是一个开放源代码的Web应用框架,由Python编写,2005年7月初次发布,2008年9月正式发布1.0版本。

       Web开发目前流行的设计模式是Model + View + Controller ( MVC ),核心思想是解耦,用一种数据、界面显示和业务逻辑分离的方式组织代码。模型Model 负责管理数据,在数据库中存取;Controller关联视图和模型,从模型拿到数据,交给视图;视图View从模型获得数据,渲染界面,返回给浏览器,显示给用户。优点:降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用。

    Django的设计模式叫做MTV,即Model(模型)+ Template(模板)+ View(视图)+ URL分发器

    Model(模型):   负责管理数据,在数据库中存取

    Template(模板):负责如何把界面展示给用户 HTML

     View(视图):负责业务逻辑,并在适当的时候调用Model和Template

     URL控制器 : 将不同的URL页面请求分发给不同的View处理

过程:

1. 用户浏览器页面输入URL给服务器

2. 服务器URL控制器接收,根据url匹配相应视图,比如学生信息视图、班级信息视图

3. 视图去Model取数据,Model从数据库取出数据返回给视图

4. 视图再把数据传给模板

5. 模板把数据渲染,形成完整的HTML页面,模板再把HTML页面返回给浏览器

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liuning2008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值