龙空技术网

Python web应用开发框架

半页谈 155

前言:

眼前我们对“pythonweb环境”大致比较重视,姐妹们都需要学习一些“pythonweb环境”的相关内容。那么小编在网摘上汇集了一些关于“pythonweb环境””的相关知识,希望看官们能喜欢,姐妹们快快来学习一下吧!

基于Python语言开发环境,有许多优秀的 web app framework,以下列举几个非常知名的。

以下重点介绍Django框架。

Django最初是美国World Company(世界公司)的工程师Adrian Holovaty和Simon Willison在开发Lawrence Publishing Group(劳伦斯出版集团)旗下的一些以新闻内容为主的网站(LJWorld.com、Lawrence.com、KUsports.com等),即CMS(Content Management System,内容管理系统)软件过程中,逐渐完善、丰富而成型。

2005年,Django加入了BSD许可协议,正式成为开源框架。BSD 许可证是一种开源许可证,可以简单理解为开源协议,常见的5种开源协议有 BSD、Apache、GPL、LGPL 和 MIT。

2008 年 9 月,Django 1.0 版正式发布。

最新稳定版本是2023年4月3日发布的Django 4.2版本。

Django这个词来自吉普赛语,D不发音,中文通常翻为“姜戈”。Django框架的命名源于20世纪三十年代法国著名的爵士吉他手 t的名字。Django Reinhard是一位知名的吉他手。

Django的主要特点如下:

完善的文档:经过10多年的发展和完善,Django有广泛的应用和完善的在线文档,开发者遇到问题时可以搜索在线文档寻求解决方案。集成数据访问组件:Django的Model层自带数据库ORM组件,使开发者无须学习其他数据库访问技术(dbi、SQLAlchemy等)。强大的URL映射技术:Django使用正则表达式管理URL映射,因此给开发者带来了极高的灵活性。后台管理系统自动生成:开发者只需通过简单的几行配置和代码就可以实现完整的后台数据管理Web控制台。错误信息非常完整:在开发调试过程中如果出现运行异常,则Django可以提供非常完整的错误信息帮助开发者定位问题,比如缺少xxx组件的配置引用等,这样可以使开发者马上改正错误。

Django是遵循MVC架构的Web开发框架,其主要由以下几部分组成。

管理工具(Management):一套内置的创建站点、迁移数据、维护静态文件的命令工具。模型(Model):提供数据访问接口和模块,包括数据字段、元数据、数据关系等的定义及操作。视图(View):Django的视图层封装了HTTP Request和Response的一系列操作和数据流,其主要功能包括URL映射机制、绑定模板等。模板(Template):是一套Django自己的页面渲染模板语言,用若干内置的tags和filters定义页面的生成方式。表单(Form):通过内置的数据类型和控件生成HTML表单。管理站(Admin):通过声明需要管理的Model,快速生成后台数据管理网站。

标签: #pythonweb环境