Django介绍(Django官方文档):Django 是一个开源的高级 Python Web 框架,内置大量常用功能,旨在帮助开发者快速、简洁地构建 Web 应用程序。
一、Djangode 结构设计
(1)Model(模型):负责与数据库交互
(2)Template(模板):负责展示数据的用户界面。模板通常是 HTML 文件,可以包含动态内容 和逻辑
(3)View(视图):处理请求和响应,每个视图可以处理特定的 URL 路径,并且可以返回不同类型的响应(如 HTML、JSON 等)。
二、使用Django框架的开发步骤
(1)步骤一:选择合适的版本
(2)步骤二:安装及配置
(3)步骤三:生成项目结构
(4)步骤四:内容开发
(5)步骤五:迭代、上线、维护
三、Django版本与Python版本的兼容情况
四、开发基础知识
1、安装Django
(1)打开控制台窗口(直接搜索cmd),通过pip安装
pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple/
(2)如果安装成功,则可以通过以下命令查看版本信息
pip show django
2、创建Django项目
方式一:使用命令行创建一个Django项目
(1)创建一个用于存放项目的文件夹(可按大家自己的喜好命名)
(2)双击进入文件夹,按住 shift 键同时点击鼠标右键,选择“Open in PowerShell”进入控制台窗口
注:可能控制台的颜色会有所不同(例如 黑色),这并没有影响
(3)输入以下命令创建项目,填写命令后按下回车,项目则创建完成啦
django-admin startproject my_project
注:my_project为项目名称,可按自己喜好定义
(4)项目创建成功,回到文件夹下即可看到生成了新的文件夹即创建的项目
方式二:使用pyCharm创建项目
(1)打开pycharm软件,选择文件–新建项目–django项目
注:这里我在djangoproject下又创建了test_django01文件夹,将项目test_django01添加到了test_django01文件夹中,为了便于后续项目的管理,可自行设置。
(2)创建成功后,pycharm界面如下
3、Django项目结构介绍
(1)test_django #项目目录
(2)init.py #包的入口文件
(3)settings.py #项目配置文件
(4)urls.py #url访问地址配置文件
(5)wsgi.py #部署配置
(6)asgi.py #部署配置
(7)db.sqlite3 #sqlite数据库
(8)manage.py 命令行管理工具
4、settings配置
(1)在 settings 下引入 os
(2)路径配置
5、启动开发服务器
(1)在pycharm终端下输入以下命令
python manage.py runserver
(2)回车运行,点击网址查看运行的页面
五、创建模块
(1)控制台命令创建(创建一个hello的模块)
python manage.py startapp hello
(2)创建成功
实现第一个欢迎页面
(1)在views.py文件写响应函数
注:在编写函数过程中,引入部分会自动引入,若不能自动引入则需要手动添加
(2)在urls.py配置规则
注:在views 中已经编写了函数后,自动引入步骤
- 在联想中选择要写入的函数,回车,会自动写入函数 hello_world(), 再删除括号即可
- 此时,无需手动添加,系统已自动引入所需模块
from hello.views import hello_world
(3)测试页面
- 运行
- 结果
- 查看结果,点击网址,发现出现问题
- 解决:更改网址访问hello模块,回车
localhost:8000/hello/
- 成功:
这样一个完整的django项目就完成啦!!
六、介绍一下请求与相应的过程
如何做到数据传递的???
七、url分级的优势
(1)地址目录结构非常清晰,便于维护
(2)高内聚、低耦合,当某一模块修改时其他模块不受影响