Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0。

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

框架介绍

Django 项目是一个Python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:

用于创建模型的对象关系映射

为最终用户设计的完美管理界面

一流的 URL 设计

设计者友好的模板语言

缓存系统。

设计哲学

Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(Do Not Repeat Yourself)原则。

Django基于MVC的设计十分优美:

对象关系映射 (ORM,object-relational mapping):以Python类形式定义你的数据模型,ORM将模型与关系数据库连接起来,你将得到一个非常容易使用的数据库API,同时你也可以在Django中使用原始的SQL语句。

URL 分派:使用正则表达式匹配URL,你可以设计任意的URL,没有框架的特定限定。像你喜欢的一样灵活。

模版系统:使用Django强大而可扩展的模板语言,可以分隔设计、内容和Python代码。并且具有可继承性。

表单处理:你可以方便的生成各种表单模型,实现表单的有效性检验。可以方便的从你定义的模型实例生成相应的表单。

Cache系统:可以挂在内存缓冲或其它的框架实现超级缓冲 -- 实现你所需要的粒度。

会话(session),用户登录与权限检查,快速开发用户会话功能。

国际化:内置国际化系统,方便开发出多种语言的网站。

自动化的管理界面:不需要你花大量的工作来创建人员管理和更新内容。Django自带一个ADMIN site,类似于内容管理系统。

python读什么英文-django的英文读法是什么相关推荐

  1. python使用matplotlib可视化、使用英文单次或者缩写指定使用的颜色、使用16进制的RGB字符串指定颜色、使用RGB或者RGBA数字元组指定颜色

    python使用matplotlib可视化.使用英文单次或者缩写指定使用的颜色.使用16进制的RGB字符串指定颜色.使用RGB或者RGBA数字元组指定颜色 目录

  2. python判断是否是英文字母_用python如何判断字符串是纯英文

    用python如何判断字符串是纯英文 发布时间:2020-11-11 09:31:24 来源:亿速云 阅读:97 作者:小新 这篇文章主要介绍用python如何判断字符串是纯英文,文中介绍的非常详细, ...

  3. Python E化-自制有道英文翻译器

    Python E化-自制有道英文翻译器 import requests import json from tkinter import Tk,Button,Entry,Label,Text,ENDcl ...

  4. 【python】TXT文本数据清洗和英文分词、词性标注

    去除空行 def clean_line(raw_file_name, save_file_name):with open(raw_file_name, 'r+') as f_r, open(save_ ...

  5. Django Python:完整的BUNDLE + Django真实项目2021

    Django和python Bundle:从学习python的所有基础知识到高级python再到UI设计TKINTER,然后是Django 你会学到: 学习编程的基础知识 学习Python编程语言 学 ...

  6. 要做研发高手,就是必须能看英文、写英文

    三年前在极客时间做的一个直播,其中一小段被作为微视频分享出来,标题是"五十岁程序员: 技术人千万别看中文",引起很多争议.今天写篇文章,把我的观点再详细表述一下,以免被断章取义. ...

  7. Windows上python开发--2安装django框架

    Windows上python开发--2安装django框架 分类: 服务器后台开发2014-05-17 21:22 2310人阅读 评论(2) 收藏 举报 python django 上一篇文章中讲了 ...

  8. Python读excel——xlrd

    Python读excel--xlrd Python读取Excel表格,相比xlwt来说,xlrd提供的接口比较多,但过程也有几个比较麻烦的问题,比如读取日期.读合并单元格内容. 下面先看看基本的操作: ...

  9. python用户注册(基于django)

    1. 前端部分(引入jquery与bootstrap) <div class="container"><div class="col-md-8 col- ...

最新文章

  1. Windows Server 2008域中组的成员关系
  2. PonyAI小马智行官宣再获2.67亿美元融资,创办4年累计吸金超10亿美元
  3. 支付方式之线上和线下
  4. [转]多线程更新Processbar
  5. POJ3889-Fractal Streets【分形,递归,分治】
  6. sun工作站linux,LINUX SUN Solaris 8操作系统安装指导书.doc
  7. 友盟消息推送UPush
  8. 分布式文件系统FastDFS如何做到高可用
  9. 使用java连接mysql数据库
  10. 《英语语法新思维 基础版1》读书笔记(二)
  11. Mac上一款简单实用音频剪辑工具——QuickTime Player
  12. 音视频技术开发周刊 | 164
  13. Struck跟踪算法介绍及代码解读(二)
  14. RPG Maker MV 密码宝箱
  15. .net framework 官方下载地址
  16. Tyrion中文文档(含示例源码)
  17. 长沙哪个服务器网速最快,5G网络湖南长沙首秀?网速是4G的60倍,快的让人无法想象...
  18. 求助:“[‘Pacch‘] not in index“(Kaggle泰坦尼克号模型)
  19. dft变换的两幅图_图片DFT变换
  20. 讲给后台程序员看的前端系列教程(38)——事件处理

热门文章

  1. python基础-字典
  2. iOS开发的库的列表,不完全是开源库
  3. WebService:设置服务器提供SOAP1.2的服务
  4. Jquery的跨域传输数据(JSONP)
  5. AspNetPager7.2的基本使用
  6. WinForms多线程编程之多线程计算器
  7. 利用存储过程完成定时备份数据
  8. Go -- 多个go文件包名都是main
  9. PowerDesiger 15逆向生成工程E-R图及导出word表格
  10. 线程与线程池,实例比较。