前言: Django-企业级开发框架

Django-介绍

它是一个Python Web框架,

在众多Python Web框架中,它是应用最广泛的,发展最成熟的其中一个;

由于Django自带的一些功能足够完整可以满足大部分需求,

使用Django也是可以开发出一个非常完整的Web应用,

而且不用借助于一些其他的数据访问组件SQLAlchemy


Django-历史

Django于2003年诞生于美国Kansas。

起初用来制作在线新闻Web站点。

于2005年加入了BSD许可证家族,成为开源网络框架


Django-特点

Django自身定义了服务发布,路由映射,模板编程,数据处理的一整套功能。

  • 完善的文档:点击进入👉 Django开发文档

  • 集成的数据访问组件:Django中Model层自带ORM组件,方便对数据库的访问。

  • 强大的URL映射:Django使用正则表达式管理URL映射,极高的灵活性。

  • 自动生成后台管理系统:只需简单配置代码即可实现完整的后台数据管理控制台。

  • 异常信息非常完整:Django会提供非常完整的错误信息来帮助开发者定位问题。


Django-组成结构

Django是遵循MTV(MVC)设计模式架构的Web开发框架,主要分为以下几个部分。

模型层 (Model)

☑ 提供数据访问的接口和模块,包括数据字段,元素据,数据关系的定义及操作。

视图层(View)

☑ 封装了HTTP Request和Response的一些操作和数据流,包括URL,绑定模板等。

模板层(Template)

☑ 属于自己的一个页面渲染模板语言,用内置的一些代码命令定义生成页面。

管理工具(Mangement)

☑ 用于创建站点,迁移以及生成数据文件,维护静态文件等操作的命令工具。

表单层(Form)

☑ 通过内置的数据类型和控件生成HTML表单。

管理控制台(Admin)

☑ 通过声明需要管理的Model,快速生成后台数据管理网站。


从后面的实战操作演练中,我使用的工具以及一些版本如下:

  • 编辑器:VS Code

  • Python版本:3.7以上

  • Django版本:2.0以上

  • 生成虚拟环境操作指令:pipenv

后续,我们会进入Django这个web框架进行进一步学习,想快速入手Django的朋友,可以点击上方的开发文档进行阅读练习。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,124评论 1 3
  • 2018-10-17 总想写点什么,但是又无从下手,就像是迷茫的自己,不知道自己喜欢的,可以坚持的东西到底是什么。...
    贾小蕾阅读 222评论 0 0
  • 【这是我梦寐以求的事,感谢命运,感谢你。】———祝天晴 我是祝天晴,一个普通的人,过着普通的生活。没有三头六臂,也...
    艾擎阅读 594评论 0 22
  • 001首先乔帮主问的是在哪个平台上进行知识付费,我也回答了自己在得到上面,还有喜马拉雅,还有樊登读书,还有混沌大学...
    江权槐huai阅读 481评论 0 1
  • “phantom”(幻灵/怪灵/幻影) 【在本世纪初,因为恐怖分子袭击阿赖耶识研究所基因实验基地的关系,导致特殊病...
    空白_7阅读 1,563评论 1 1

友情链接更多精彩内容