摘要: 1. 正反向 1.1 概念 当前对象是否含有外键字段,有则是正向,没有则是反向 正向 由书籍查询出版社,外键字段在书籍表中,书籍查出版社就是'正向' 由书籍查询作者,外键字段在书籍表中,书籍查作者就是'正向' 由作者查询作者详情,外键字段在作者表中,作者查作者详情就是'正向'反向 由出版社查询书籍, 阅读全文
posted @ 2026-04-13 19:48 pythondjango 阅读(26) 评论(0) 推荐(0)
摘要: 1. 概念 在每一个app下面的models.py中可以定义各自的模型表 要操作的数据库的层就叫模型层 2. 测试环境搭建 测试脚本概念: 想要测试Django中的某一个py文件的内容时,可以不需要书写前后端交互的形式,而是直接写一个测试脚本 测试环境的准备: 1.应用的tests.py中创建mai 阅读全文
posted @ 2026-03-19 20:35 pythondjango 阅读(21) 评论(0) 推荐(0)
摘要: 1. 模板层语法的传值 1.1 模板层语法 [1] 逻辑相关 {% %} 加载文件系统/ for循环 / if判断 [2] 变量传递 {{ }} 可以将后端的变量名传递到前端 [3] 变量的取值 方法一:{{ }}传递需要传递的变量名 方法二: .属性名取值,只针对对象类型 字典/类的对象/类 当模 阅读全文
posted @ 2026-03-16 18:26 pythondjango 阅读(24) 评论(0) 推荐(0)
摘要: 1. 视图层三个函数 1.1 HttpResponse [1] 概念 HttpResponse 是 Django 中用于创建 HTTP 响应对象的类,它允许你构建并返回服务器对客户端请求的数据和状态。当需要直接返回纯文本数据(如 JSON 格式的数据)或者 HTML 页面时,可以使用 HttpRes 阅读全文
posted @ 2026-03-01 22:56 pythondjango 阅读(34) 评论(0) 推荐(0)
摘要: 1. 请求生命周期 [一]地址栏回车到浏览器渲染的流程[1]在地址栏回车(浏览器输入地址) > 根服务器解析 IP 和 PORT[2]浏览器向 IP 和 PORT 发起请求[3]请求进入到服务端 服务端处理请求 > 返回数据[4]服务器打包响应数据然后返回[5]浏览器接收到返回的数据 并渲染 [二] 阅读全文
posted @ 2026-02-27 23:18 pythondjango 阅读(35) 评论(0) 推荐(0)
摘要: 1. 视图层三个常用函数 1.1 HttpResponse HttpResponse用于返回字符串类型的数据。例如,当需要直接向浏览器返回一段文本信息时,就可以使用它。 代码示例: (1)在user应用的views.py中导入该模块,定义login函数 (2)urls.py中导入login,添加对应 阅读全文
posted @ 2025-02-06 22:00 pythondjango 阅读(93) 评论(0) 推荐(0)
摘要: 1.版本 django1.x:默认不支持异步 django2.x:默认不支持异步 django3.x:自带异步功能 2. 下载 2.1 pip安装 pip install django # 默认安装最新版本 pip install django==3.2.12 2.2 安装注意事项 了解解释器版本和 阅读全文
posted @ 2025-01-13 01:36 pythondjango 阅读(78) 评论(0) 推荐(0)
摘要: 1. web框架本质 web框架本质上可以看成一个功能强大的socket服务端,用户的浏览器可以看成拥有可视化界面的socket客户端 通过网络请求实现数据交互,可简单的将web框架看做是对前端、数据库的全方位整合 2. 手写简易版web框架 2.1 回顾-http协议 tcp服务端无法响应客户端 阅读全文
posted @ 2025-01-12 20:01 pythondjango 阅读(114) 评论(0) 推荐(0)
摘要: 1. bootstrap介绍 Bootstrap是一个开源的前端框架,用于快速构建响应式和移动设备优先的网站或应用程序。它包含了HTML、CSS和JavaScript的模板和工具集,使开发人员能够快速地创建具有一致性和现代外观的页面布局和UI组件。 中文网:https://bootcss.com/ 阅读全文
posted @ 2025-01-11 11:29 pythondjango 阅读(43) 评论(0) 推荐(0)
摘要: 1. jQuery介绍 1.1 概念 jQuery 是一个快速、小型且功能丰富的 JavaScript 库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less 阅读全文
posted @ 2024-12-19 01:51 pythondjango 阅读(37) 评论(0) 推荐(0)