Python学习第46天:Django快速上手
Python学习100天(从入门到精通系列文章)文章目录Python学习100天(从入门到精通系列文章)前言一、Web应用机制和术语1.1 Web应用的工作流程1.2 核心术语一览1.3 HTTP协议二、Django概述2.1 Python的Web框架生态2.2 MTV架构2.3 Django的历史与影响三、快速上手:第一个Django项目3.1 环境检查3.2 安装Django3.3 创建Django项目3.4 启动开发服务器3.5 配置中文和时区四、创建自己的应用4.1 创建应用4.2 编写视图函数4.3 配置URL映射4.4 生成动态内容五、使用模板5.1 创建模板目录5.2 编写模板页5.3 渲染模板5.4 配置模板路径总结前言在掌握了Python的基础知识和面向对象编程之后,我们终于要迈入Web开发的大门了。Django作为Python最流行的Web框架之一,能够帮助我们快速构建功能完善的网站。今天,让我们从Web开发的基本概念开始,逐步上手Django框架。一、Web应用机制和术语1.1 Web应用的工作流程Web开发的早期阶段,开发者需要手动编写每个页面,例如一个新闻门户网站,每天都要修改它的HTML页面。随着网站规模和体量的增大,这种做法显然非常糟糕。为了解决这个问题,开发人员想到了用程序来为Web服务器生成动态内容。最早的时候,这项技术被称为CGI(公共网关接口)。随着时间的推移,CGI暴露出的问题也越来越多,例如大量重复的样板代码、总体性能较为低下等。在时代呼唤新英雄的背景下,PHP、ASP、JSP这类Web应用开发技术在上世纪90年代中后期如雨后春笋般涌现。通常我们说的Web应用是指通过浏览器来访问网络资源的应用程序。因为浏览器的普及性以及易用性,Web应用使用起来方便简单,免除了安装和更新应用程序带来的麻烦;站在开发者的角度,也不用关心用户使用什么样的操作系统,甚至不用区分是PC端还是移动端。1.2 核心术语一览术语解释URL/URI