学习如何使用最流行的PythonWeb应用程序开发框架。

Python Django教程 - 什么是Django?

Django是一个高级Python框架。它是一个免费的开源框架,用Python编写,遵循模型 - 视图 - 模板架构模式。我们可以使用它来更快,更轻松地开发优质的Web应用程序。由于Web开发需要一组类似的组件,因此您可以使用框架。这样,您就不必重新发明轮子。这些任务包括身份验证,表单,上载文件,管理面板等。

安装Django

要在系统上使用Django,请使用以下命令:

C:\Users\lifei>pip install Django

提供网站请求

让我们首先以外行人的话来说明当您的服务器收到网站请求时会发生什么。请求被传递给Django并尝试分析此请求。URL解析程序尝试将URL与模式列表进行匹配。它从上到下执行此匹配。如果它可以找到匹配并将请求传递给视图,这是相关的功能。该函数 view 可以检查是否允许请求。它还会生成响应,然后Django将其发送到用户的Web浏览器。

Django框架的历史

Adrian Holovaty和Simon Willison于2003年秋季在Lawrence Journal-World报纸上创建了Django。Django于2005年7月在BSD许可下公开发布; 以吉他手Django Reinhardt命名。今天,Django是一个开源项目,在世界各地都有贡献者。MVT模式

MVC代表模型 - 视图 - 控制器。当我们想要使用用户界面开发应用程序时,我们使用它。MVT代表模型 - 视图 - 模板。模板是与DTL(Django模板语言)混合的HTML文件。Django负责控制器部分,它是控制其他两个部分(模型和视图)之间交互的代码。当用户请求资源时,Django充当控制器并检查它是否可用。如果URL映射,View将与模型交互并呈现模板。Django将模板作为响应发送回用户。

该模型帮助我们处理数据库。View执行业务逻辑并与Model交互以传输数据并呈现模板。模板处理用户界面,是一个表示层。

Model类包含必要的字段和方法。对于每个模型类,我们在数据库中都有一个表。Model是django.db.models.Model的子类。这里的每个字段表示数据库字段。使用Django,我们有一个数据库抽象API,允许我们对映射表执行CRUD (创建 - 检索 - 更新 - 删除)操作。

Django的特点

使用Python Django时,您可以期待以下Django功能:

1.可扩展性

当您需要扩展系统时,只需向Django添加更多Web节点即可。也就是说,您可以水平缩放它。两款使用Django可扩展性的产品是Disqus和Instagram。

2.可移植性

Python的可移植性也使便携式Django成为可能。各种平台包括Windows, Linux和MacOS。

3.安全

Python Django也确保了一些安全性安排。其中之一是它在cookie中存储哈希密码。

4.多功能性

Python Django将使用HTML,JSON,XML等格式。它还支持许多不同的客户端框架。因此,我们可以使用它来构建包括常规网站和社交网络在内的任何内容。

5.包

Django Programming拥有数以千计的附加软件包。

6.便于使用

内置的管理界面等功能使得使用Django轻松构建。它功能齐全,可以轻松切换数据库。

结论

在这个Python Django教程中,我们开始使用Django,这是一个非常常见的Python框架。在这里,我们研究了Django的历史和特点。此外,我们还介绍了MVT模式,创建项目的先决条件等等。希望你喜欢这个帖子!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐