最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • django框架有什么用

    正文概述    2020-06-10   344

    django框架有什么用

    Django特点

    1) 重量级框架

    对比Flask框架,Django原生提供了众多的功能组件,让开发更简便快速。

    1.提供项目工程管理的自动化脚本工具

    2.数据库ORM支持(对象关系映射,英语:Object Relational Mapping)

    3.模板

    4.表单

    5.Admin管理站点

    6.文件管理

    7.认证权限

    8.session机制

    9.缓存

    2)MVT模式

    有一种程序设计模式叫MVC,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。

    MVC模式说明:

    django框架有什么用

    M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。

    V全拼为View,用于封装结果,生成页面展示的html内容。

    C全拼为Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结果。

    Django的MVT

    django框架有什么用

    注:差异就在于黑线黑箭头标识出来的部分

    Django的优点

    1.功能完善、要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站。

    2.完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。

    3.强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作。

    4.Django先进的App设计理念: App是可插拔的,是不可多得的思想。不需要了,可以直接删除,对系统整体影响不大。

    5.自带台管理系统admin:只需要通过简单的几行配置和代码就可以实现一个完整的后台数据管理控制平台。

    6.Django debug信息详尽: 很容易找出代码错误所在。

    Django的缺点

    1.大包大揽: 对于一些轻量级应用不需要的功能模块Django也包括了,不如Flask轻便。

    2.过度封装: 很多类和方法都封装了,直接使用比较简单,但改动起来就比较困难。

    3.性能劣势: 与C, C++性能上相比,Django性能偏低,当然这是python的锅,其它python框架在流量上来后会有同样问题。

    4.模板问题: django的模板实现了代码和样式完全分离,不允许模板里出现python代码,灵活度对某些程序员来说可能不够。


    起源地下载网 » django框架有什么用

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元