什么是框架?
❖ 搜索Python web开发框架,你选择使⽤哪个?
❖ Django
❖ Flask
❖ tornado
❖ 异步 Web 框架
❖ Sanic
0、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。
学会如何进⾏取舍
❖ 选择哪个版本的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项⽬
❖ django-admin startproject apitest
❖运⾏Django项⽬
根⽬录输⼊下⾯的命令:python manage.py runserver 可更换端⼜:【python manage.py runserver 5000】
在浏览器中输⼊http://127.0.0.1:8000就可以访问我们的⽹站
关闭服务:ctrl+c