随笔分类 -  Django

摘要:在大多数情况下 Django 默认的权限管理,不能满足开发者的实际业务需求,这时候就需要添加自定义权限,Django 给开发者提供了不止一种的方法来完成自定义权限,在本节我们将一起认识它们。实现了权限的自定义,我们就需要应用这些权限以及校验它们是否达到预期的功能,在本节我们将围绕这些知识点展看讲解。 阅读全文
posted @ 2022-08-02 16:07 随遇而安== 阅读(1107) 评论(0) 推荐(0)
摘要:在设计用户认证系统时用户的权限管理是是一项不可忽视的重要内容,权限管理可以限制用户是否能够拥有某些功能。Django 的用户认证系统对开发者同样提供了非常方便的权限管理,在《Django Auth用户与用户组详述》一节,我们了解了 User 与 Group 都有与权限相关联的表,它们之间存在着关联关 阅读全文
posted @ 2022-08-02 16:06 随遇而安== 阅读(214) 评论(0) 推荐(0)
摘要:在第一章的《Django auth应用模块》我们简单的介绍了 auth 应用,它能够帮助开发者快速构建用户模块的基本功能,包括用户与用户组的实现以及定义用户与用户组权限等,例如,社交平台需要现有用户才可以发布动态话题;管理后台 admin 需要有用户才能登陆等。而且对于不同的用户,Web 站点还可以 阅读全文
posted @ 2022-08-02 16:05 随遇而安== 阅读(389) 评论(0) 推荐(1)
摘要:我们知道 Django Auth 应用一般用在用户的登录注册上,用于判断当前的用户是否合法,从而可以帮助开发者快速的构建用户系统,在《Django Auth用户与用户组详述》一节我们知道了用户与用户组的概念,那么 Auth 应用又是如何是实现用户的认证的呢?当给定相关的条件或属性时候,我们可以去获取 阅读全文
posted @ 2022-08-02 16:05 随遇而安== 阅读(109) 评论(0) 推荐(0)
摘要:在本章中我们讲解最后一个知识点,即基于 Model 模型类定义数据表,这种业务场景也是我们在实际的开发工作中经常遇到的,比如我们要添加一本书籍,这个页面中的表单字段就需要与 Book 的 Model 定义相对应。利用 Form 对象并不难实现,只需要将 Model 中定义的字段对应成 Form 的对 阅读全文
posted @ 2022-08-02 16:04 随遇而安== 阅读(93) 评论(0) 推荐(0)
摘要:在上一节《Django Form基于Model定义表单》我们使用 ModelForm 定义了一个基于模型 UserInfo 的一张表单,整个实现的过程也非常的类似于 Form 对象的实现过程,在本节我们将对 ModelForm 中涉及的一些细节做一下介绍,那么我们先从 Meta 元数据项开始。 1. 阅读全文
posted @ 2022-08-02 16:04 随遇而安== 阅读(179) 评论(0) 推荐(0)
摘要:在《Django Form表单实现自定义字段》我们讲解了如何是实现 Django Form 表单自定义表单字段,在大多数情况自定义 Form 表单字段的同时都会添加额外的数据校验逻辑,但是如果只是为了添加校验逻辑,而单独再去定义一个字段,也就有点事半功倍了,所以,如果只需要对一些表单字段做额外的检验 阅读全文
posted @ 2022-08-02 16:03 随遇而安== 阅读(130) 评论(0) 推荐(0)
摘要:在《Django Form表单内置字段详解》一节中,我们介绍了 Django Form 表单的内置字段,但是在某些业务场景下,内置字段无法满足我们的业务需求,此时就需要我们使用到 Django Form 表单提供的自定义字段的功能。不仅如此,Django Form 表单还给开发者提供了自定义验证规则 阅读全文
posted @ 2022-08-02 16:02 随遇而安== 阅读(203) 评论(0) 推荐(0)
摘要:本节我们将继续以《Django项目实例详解(一)》为基础进行功能的拓展讲解,让他们充分的了解掌握 Django Web 开发的逻辑思路,本节代码依然较多,希望大家在学懂、看懂的基础上,要把这些代码亲自去敲一遍,以增强自己的“码感”!本节内容将完成其余两个功能,即图书信息的更新功能与图书条目的删除功能 阅读全文
posted @ 2022-08-02 16:01 随遇而安== 阅读(220) 评论(0) 推荐(0)
摘要:在《Django HTML表单实例应用》一节,我们使用 HTML 表单的方式实现了书籍的搜索功能,那么通过本章节中对 Django Form 表单系统的讲解,我们可以尝试使用表单系统来实现这个功能了,在本节我们将汇总相关知识点,以此来讲解如何使用 Form 表单系统完成实际功能的开发。大家通过本节的 阅读全文
posted @ 2022-08-02 16:00 随遇而安== 阅读(175) 评论(0) 推荐(0)
摘要:在本节我们继续以项目实例的形式带领小伙伴们使 Django 进行相关的 Web 开发任务,在《Django HTML表单实例应用》一节中,我们使用 HTML 表单完成了 书籍的查询功能。在本节我们将以完整的逻辑呈现图书的管理操作,本节的代码会较多,希望小伙伴们多加领悟,善于总结,并有所收获。下面我们 阅读全文
posted @ 2022-08-02 15:59 随遇而安== 阅读(660) 评论(0) 推荐(0)
摘要:在上一节《Django Form表单Field属性与方法》,我们对 Field 基类的常用属性以及重点方法做了介绍,而在前述章节用到的 Form 表单的字段比如 CharField 即为 Field 的子类,而这些子类可以继承基类的所有属性及方法,不仅如此它们还定义了一些额外的属性用来限制对字段本身 阅读全文
posted @ 2022-08-02 15:59 随遇而安== 阅读(185) 评论(0) 推荐(0)
摘要:在本节我们将实现一些小的功能需求,通过实现功能的过程对 HTML 表单的应用做进一步的讲解。前面我们已经使用表单实现了用户的注册登录以及退出功能,接下来要增加一个书籍搜索的功能,即输入书籍的 title 就可以得到想要查询的书籍信息。 1.HTML表单完整应用 在页面中提交表单可以使用 GET 请求 阅读全文
posted @ 2022-08-02 15:58 随遇而安== 阅读(148) 评论(0) 推荐(0)
摘要:前述章节我们使用到了 request.GET 与 request.Post,在 HttpRequest 对象中,GET 与 POST 属性都是一个 QueryDict 的实例,而在 Django 中,QueryDict 被定义在 django.http.request 中可以使用如下方式引入。 fr 阅读全文
posted @ 2022-08-02 15:57 随遇而安== 阅读(250) 评论(0) 推荐(0)
摘要:前述章节《Django的FBV与CBV模式》中我们讲解了 Django 中编写视图层函数的两种方式,一种是基于函数即 FBV,另外一种是 CBV 即基于类的视图函数。在本节,我们对类视图中所继承的 View 源码进一步分析,帮助大家更好的理解类视图。若以后在项目中使用它就会更加得心应手。View 定 阅读全文
posted @ 2022-08-02 15:56 随遇而安== 阅读(55) 评论(0) 推荐(0)
摘要:前面通过《Django表单系统初体验》一节,我们初步认识了 Django 的表单系统,然后通过《Django HTML表单实例应用》一节对于传统的 HTML 表单也有了更深入的认识。如果是处理简单的表单,那么可以使用 HTML 表单的形式,但是在实际的业务处理中,表单往往都比较复杂,可能同时对多个字 阅读全文
posted @ 2022-08-02 15:55 随遇而安== 阅读(452) 评论(0) 推荐(0)
摘要:Django 表单系统功能非常强大,它可以实现对字段的验证,而且还可以根据字段定义生成 HTML,在本节我们通过一些 Form 表单的 API,对上述功能进行详细的讲解,通过本节知识的学习,你会对 Django 表单系统有更加深入的认识,在本节中我们会穿插介绍一些小的应用实例以便于读者更好的理解这些 阅读全文
posted @ 2022-08-02 15:55 随遇而安== 阅读(172) 评论(0) 推荐(0)
摘要:在本节我们将进入逻辑性较强的代码环节,主要以实现项目中功能为主,并且会穿插介绍一些知识点,带领大家对之前讲过的知识进行重点复习,做到温故而知新。在以下几节中我们将重点介绍如何实现 Django 的注册登录这一基础功能,如果有小伙伴对 HTML Form 表单不熟悉的,建议马上进行复习,很简单的一看就 阅读全文
posted @ 2022-08-02 15:54 随遇而安== 阅读(406) 评论(0) 推荐(0)
摘要:在《Django中Cookie和Session介绍(一)》一节,我们对 Cookie 进行了介绍,并知道在绝大多数实际场景中 Cookie 和 Session 是一起使用的,那么 Session 又是怎么回事呢?在本节我们将对 Session 进行介绍。了解完 Cookie 和 Session 后, 阅读全文
posted @ 2022-08-02 15:53 随遇而安== 阅读(58) 评论(0) 推荐(0)
摘要:在 Django 中可以通过 HTML Form 表单实现登录注册功能,但是在这之前,我们有必要简单介绍一下 Cookie 和 Session。比如在某些场景下,在排除用户手动删除浏览器 Cookie 以及 Cookie 未过期的情况下,用户如果在某网站登录过一次,下次访问这个网站,用户不需要输入用 阅读全文
posted @ 2022-08-02 15:52 随遇而安== 阅读(35) 评论(0) 推荐(0)