三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Python学习第46天:Django快速上手

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 安装Django
    • 3.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
← 返回列表