大家好,又见面了,我是你们的朋友全栈君。
Django是一个开放源代码的Web应用框架,由Python写成,最初用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站,即CMS(内容管理系统)软件,于2005年7月在BSD许可证下发布,这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt
来命名的。Django
采用了MTV
的框架模式,即模型Model
、模板Template
和视图(Views)
,三者之间各自负责不同的职责。
Django的主要目的是简便、快速地开发数据库驱动的网站。它强调代码复用,多个组件可以很方便地以插件形式服务于整个框架。Django有许多功能强大的第三方插件,可以很方便地开发出自己的工具包,这使得Django具有很强的可扩展性。此外,Django还强调快速开发和DRY(Do Not Repeat Yourself)
原则。Django基于MTV
的设计十分优美,其具有以下特点:
Django.urls.path()
方法的语法更简单。功能的导入由模块Django.urls
实现,如from Django.urls import include,path,re_path
ModelAdmin.autocomplete_fields
和方法ModelAdmin,get_autocomplete_fields()
cache.set_many()
现在返回一个列表,包含插入失败的键值ContextMixin,extra_context
属性允许在View.as_view()
中添加上下文Engine.get_default()
在第三方模块的用途CharField
及其子类的表单输入为空File.open()
可以用于上下文管理器,例如with file open() as f
mysqlclient
,两者之间并没有太大的使用差异inspectdb
将MySQL
的无符号整数视作PositiveIntegerField
或者PositiveSmallIntegerField
字段类型发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164940.html原文链接:https://javaforall.cn