会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
天生自然
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2021年2月9日
吴裕雄--天生自然Django框架开发笔记--Django 中间件
摘要: Django 中间件是修改 Django request 或者 response 对象的钩子,可以理解为是介于 HttpRequest 与 HttpResponse 处理之间的一道处理过程。 浏览器从请求到响应的过程中,Django 需要通过很多中间件来处理,可以看如下图所示: Django 中间件
阅读全文
posted @ 2021-02-09 22:12 吴裕雄
阅读(57)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django cookie 与 session
摘要: Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。 识别返回用户包括三个步骤: 服务器脚本向浏览器发送一组 Cookie。例如:姓名、年龄或识别号码等。 浏览器将这些信息存储在本地计算机上,以备将来使用。 当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这些 Cooki
阅读全文
posted @ 2021-02-09 21:58 吴裕雄
阅读(51)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django 用户认证(Auth)组件
摘要: Django 用户认证(Auth)组件一般用在用户的登录注册上,用于判断当前的用户是否合法,并跳转到登陆成功或失败页面。 Django 用户认证(Auth)组件需要导入 auth 模块: # 认证模块 from django.contrib import auth # 对应数据库 from djan
阅读全文
posted @ 2021-02-09 21:43 吴裕雄
阅读(75)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django Form 组件
摘要: Django Form 组件用于对页面进行初始化,生成 HTML 标签,此外还可以对用户提交对数据进行校验(显示错误信息)。 报错信息显示顺序: 先显示字段属性中的错误信息,然后再显示局部钩子的错误信息。 若显示了字段属性的错误信息,就不会显示局部钩子的错误信息。 若有全局钩子,则全局钩子是等所有的
阅读全文
posted @ 2021-02-09 21:32 吴裕雄
阅读(98)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django ORM – 多表实例(聚合与分组查询)
摘要: 聚合查询(aggregate) 聚合查询函数是对一组值执行计算,并返回单个值。 Django 使用聚合查询前要先从 django.db.models 引入 Avg、Max、Min、Count、Sum(首字母大写)。 from django.db.models import Avg,Max,Min,C
阅读全文
posted @ 2021-02-09 21:21 吴裕雄
阅读(111)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django ORM – 多表实例
摘要: 表与表之间的关系可分为以下三种: 一对一: 一个人对应一个身份证号码,数据字段设置 unique。 一对多: 一个家庭有多个人,一般通过外键来实现。 多对多: 一个学生有多门课程,一个课程有很多学生,一般通过第三个表来实现关联。 创建模型 接下来我们来看下多表多实例。 实例 class Book(m
阅读全文
posted @ 2021-02-09 18:49 吴裕雄
阅读(85)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django ORM - 单表实例
摘要: 重新创建一个项目 app01(如果之前已创建过,忽略以下操作): django-admin.py startproject app01 接下来在 settings.py 中找到 INSTALLED_APPS 这一项,如下: INSTALLED_APPS = ( 'django.contrib.adm
阅读全文
posted @ 2021-02-09 18:38 吴裕雄
阅读(89)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django Admin 管理工具
摘要: Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: /HelloWorld/HelloWorld/settings.py 文件代码: INSTALL
阅读全文
posted @ 2021-02-09 18:17 吴裕雄
阅读(62)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django 路由
摘要: Django 路由 路由简单的来说就是根据用户请求的 URL 链接来判断对应的处理程序,并返回处理结果,也就是 URL 与 Django 的视图建立映射关系。 Django 路由在 urls.py 配置,urls.py 中的每一条配置对应相应的处理方法。 Django 不同版本 urls.py 配置
阅读全文
posted @ 2021-02-09 17:59 吴裕雄
阅读(89)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django 视图
摘要: Django 视图 视图层 一个视图函数,简称视图,是一个简单的 Python 函数,它接受 Web 请求并且返回 Web 响应。 响应可以是一个 HTML 页面、一个 404 错误页面、重定向页面、XML 文档、或者一张图片... 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里都可以,只要在
阅读全文
posted @ 2021-02-09 17:30 吴裕雄
阅读(97)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django 表单
摘要: HTTP 请求 HTTP协议以"请求-回复"的方式工作。客户发送请求时,可以在请求中附加数据。服务器通过解析请求,就可以获得客户传来的数据,并根据URL来提供特定的服务。 GET 方法 我们在之前的项目中创建一个 search.py 文件,用于接收用户的请求: /HelloWorld/HelloWo
阅读全文
posted @ 2021-02-09 17:16 吴裕雄
阅读(110)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django 模型
摘要: Django 模型 Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。 Django 为这些数据库提供了统一的调用API。 我们可以根据自己业务需求选择不同的数据库。 如果你没安装 mysql 驱动,可以执行以下命令安装: sudo pi
阅读全文
posted @ 2021-02-09 11:55 吴裕雄
阅读(113)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django 模板
摘要: 使用 django.http.HttpResponse() 来输出 "Hello World!"。该方式将数据与视图混合在一起,不符合 Django 的 MVC 思想。 将介绍 Django 模板的应用,模板是一个文本,用于分离文档的表现形式和内容。 模板应用实例 将在 HelloWorld 目录底
阅读全文
posted @ 2021-02-09 11:35 吴裕雄
阅读(106)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django 创建第一个项目
摘要: 将介绍Django 管理工具及如何使用 Django 来创建项目,第一个项目我们以 HelloWorld 来命令项目。 测试版本说明: Python 3.7.4 Django 3.0.6 Django 管理工具 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.p
阅读全文
posted @ 2021-02-09 10:33 吴裕雄
阅读(118)
评论(0)
推荐(0)
编辑
吴裕雄--天生自然Django框架开发笔记--Django 安装
摘要: 在安装 Django 前,系统需要已经安装了Python的开发环境。 Windows 下安装 Django 如果你还未安装Python环境需要先下载Python安装包。 1、Python 下载地址:https://www.python.org/downloads/ 2、Django 下载地址:htt
阅读全文
posted @ 2021-02-09 10:20 吴裕雄
阅读(84)
评论(0)
推荐(0)
编辑