Python web开发常⽤框架
❖ 任务⼀:搜索Python web开发框架,你选择使⽤哪个?
❖ Django
❖ Flask
❖ tornado
❖ 异步 Web 框架
❖ Sanic
0、Django初体验
⽬录
❖ Django的介绍
❖ 环境准备
❖ Django的安装验证
❖ 创建Django项⽬
Django的介绍
❖ 由来:Django 最初是被开发⽤来管理劳伦斯集团旗下⼀些以新闻内容为主
的⽹站。
❖ 开发者:艾德⾥安和威利森
❖ Django 命名:是以⼀个名叫 Django Reinhardt 吉他⼿的的名字来命名的。
❖ 最新的 Django 版本:是 Django 4.0 于 2022 年发布
❖ Django框架的特点
❖ Django 的功能是最完整的,Django 定义了服务发布、路由映射、模板编
程、数据处理的⼀整套功能。这也意味着 Django 模块之间紧密耦合。
❖ https://www.djangoproject.com/
❖ https://www.django.cn/course/course-1.html
什么是框架?
Django的优点-总有⼀种吸引你
❖ 强⼤的数据库功能
❖ ⾃带强⼤的后台功能
❖ 优雅的⽹址
❖ 在urls.py中⽤正则匹配⽹址,传递到对应的函数,随意你⾃⼰定义,⽹址可以如你所想,如你所愿。
❖ 具有模板系统
❖ 模板系统⼤⼤的降低了开发者头疼脑热的概率。
❖ 缓存系统
❖ Django和memcached、redis或者其他的缓存系统联⽤,提⾼了页⾯的加载速度。
❖ 国际化
❖ 想要⽹页显⽰不同语⾔,只需要在⼀个⽂件的设置中稍微那么修改⼀下。页⾯就会穿上各种语⾔的外⾐。
❖ Django 的 App 可插拔
❖ 不需要APP了,可以直接删除,对系统影响不⼤。
环境准备与技术准备
❖ ⼀、搭建虚拟环境。
❖ Virtualenv是⼀个强⼤的Python虚拟环境⼯具,它建⽴多个相互独⽴,互不
影响的Python⼯作环境。
❖ ⼆、安装数据库软件
❖ Django⽀持多种类型的数据库。
❖ 三、安装Python解释器
❖ 需要安装Python3.6以上
❖ 四、安装代码编辑器(IDE)
❖ VScode和Pycharm。
学会如何进⾏取舍
❖ 1、选择哪个版本的django?
❖ 讨论
❖ 结论:
Django3.2/4.0的安装
❖ 我们先进⼊virtualenv虚拟环境。
❖ Linux:
❖ source your path/bin/activate
❖ Windows:
❖ your path\Scripts\activate
❖ 通过PIP安装最新的Django,本教程⽬录最新的版本为4.0
❖ pip install django #安装最新Django
❖ pip install django==3.2 #指定版本安装
❖ 使⽤pip list命令查看安装包,或python3 -m django --version
❖ Windwos下,创建项⽬之前,先把你虚拟环境下的⽬录Scripts⽬录将它加⼊操作系统的环境变
量中
创建Django项⽬