03 2024 档案

摘要:【一】引入 声明:以下的Form、表单等术语都指的的广义的Django表单。 Form要么是绑定了数据的,要么是未绑定数据的。 如果是绑定的,那么它能够验证数据,并渲染表单及其数据,然后生成HTML表单。如果未绑定,则无法进行验证(因为没有数据可以验证!),但它仍然可以以HTML形式呈现空白表单。 阅读全文 »
posted @ 2024-03-18 23:21 Chimengmeng 阅读(43) 评论(0) 推荐(0) 编辑
摘要:【一】引入 如果你正在构建一个数据库驱动的应用,那么你可能会有与Django的模型紧密映射的表单。 比如,你有个BlogComment模型,并且你还想创建一个表单让大家提交评论到这个模型中。 在这种情况下,写一个forms.Form类,然后在表单类中定义字段,这种一般创建表单的做法是冗余的,因为你已 阅读全文 »
posted @ 2024-03-18 23:20 Chimengmeng 阅读(245) 评论(0) 推荐(0) 编辑
摘要:【一】切入点 切入点form_obj.is_valid() def is_valid(self): """Return True if the form has no errors, or False otherwise.""" return self.is_bound and not self.e 阅读全文 »
posted @ 2024-03-18 23:20 Chimengmeng 阅读(15) 评论(0) 推荐(0) 编辑
摘要:【一】什么是钩子函数 在forms组件中 钩子函数(Hooks)是用来在特定事件发生时执行自定义逻辑的函数。 它们提供了一种创建交互性和动态行为的方式,并可以用于处理表单的各种状态和数据。 【二】常见的钩子函数 【1】onInputChange 当输入框的值发生变化时触发。 你可以通过这个钩子函数获 阅读全文 »
posted @ 2024-03-18 23:20 Chimengmeng 阅读(115) 评论(0) 推荐(0) 编辑
摘要:【一】定义form组件 forms.py # 定义form类 class MyForm(forms.Form): # username : 字符串类型 最小三位,最大八位 username = forms.CharField(max_length=8, min_length=3, label="用户 阅读全文 »
posted @ 2024-03-18 23:19 Chimengmeng 阅读(37) 评论(0) 推荐(0) 编辑
摘要:【一】引入 forms组件只会帮我们渲染用户输入的标签(input/select...) 【二】书写forms组件 forms.py from django import forms # 定义form类 class MyForm(forms.Form): # username : 字符串类型 最小三 阅读全文 »
posted @ 2024-03-18 23:19 Chimengmeng 阅读(98) 评论(0) 推荐(0) 编辑
摘要:【零】引入 创建Form类时主要涉及到 【字段】 和 【插件】 字段用于对用户请求数据的验证 插件用于自动生成HTML; 【一】Field.clean(value) 注意:这里说的是字段Field的clearn方法,不是表单Form的clean方法。 虽然表单字段的Field类主要使用在Form类中 阅读全文 »
posted @ 2024-03-18 23:18 Chimengmeng 阅读(154) 评论(0) 推荐(0) 编辑
摘要:【一】Django的表单系统 【1】使用表单 (1)原始表单 我们之前在HTML页面中利用form表单向后端提交数据时 都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验 比如校验用户是否输入 输入的长度和格式等正不正确。 如果用户输入的内 阅读全文 »
posted @ 2024-03-18 23:18 Chimengmeng 阅读(66) 评论(0) 推荐(0) 编辑
摘要:【一】引入 针对上一小节批量插入的数据 我们在前端展示的时候发现一个很严重的问题 一页展示了所有的数据,数据量太大,查看不方便 针对数据量大但又需要全部展示给用户观看的情况下 我们统一做法都是做分页处理 【二】分页推导 【1】理论 首先我们需要明确的时候 get请求也是可以携带参数的 所以我们在朝后 阅读全文 »
posted @ 2024-03-18 23:10 Chimengmeng 阅读(13) 评论(0) 推荐(0) 编辑
摘要:【一】引入 项目需求: 浏览器中访问django后端某一条 url(如:127.0.0.1:8080/index/) 实时朝数据库中生成一千条数据并将生成的数据查询出来 并展示到前端页面 【二】创建模型表 class Book(models.Model): title = models.CharFi 阅读全文 »
posted @ 2024-03-18 23:09 Chimengmeng 阅读(166) 评论(0) 推荐(0) 编辑
摘要:【一】前言 什么意思呢? 就是我的前段想拿到由ORM得到的数据库里面的一个个用户对象 我的后端想直接将实例化出来的数据对象直接发送给客户端 那么这个时候,就可以用Django给我们提供的序列化方式 【二】案例 在前端获取到后端用户表里面的所有数据,并且格式是列表套字典 【0】创建模型表 from d 阅读全文 »
posted @ 2024-03-18 23:09 Chimengmeng 阅读(35) 评论(0) 推荐(0) 编辑
摘要:【一】SweetAlert 【一】介绍 SweetAlert 是一个基于 JavaScript 的弹窗插件,用于创建美观而且高度可定制的弹窗效果。 SweetAlert 提供了多种弹窗风格和动画效果,可以用于警告、确认、提示和错误等不同的场景。 【二】特点 (1)美观可定制 SweetAlert 提 阅读全文 »
posted @ 2024-03-18 23:01 Chimengmeng 阅读(28) 评论(0) 推荐(0) 编辑
摘要:【一】前后端传输数据的编码格式(contentType) 主要研究POST请求数据的编码格式 因为GET请求数据就是直接放在url后面的 可以朝后端发送post请求的方式 form请求 ajax请求 【1】form表单 前后端传输数据的格式 urlencoded formdata json <for 阅读全文 »
posted @ 2024-03-18 23:00 Chimengmeng 阅读(15) 评论(0) 推荐(0) 编辑
摘要:【零】JSON知识储备 【1】JSON数据介绍 JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 JSON 使用 JavaScript 语法来 阅读全文 »
posted @ 2024-03-18 23:00 Chimengmeng 阅读(21) 评论(0) 推荐(0) 编辑
摘要:【一】基础准备 【1】创建Django项目 django-admin startproject BookControlSystem 或者借助第三方软件,如Pycharm 【2】创建APP # 创建图书APP python manage.py startapp book # 创建作者APP pytho 阅读全文 »
posted @ 2024-03-18 23:00 Chimengmeng 阅读(23) 评论(0) 推荐(0) 编辑
摘要:【一】前言 Django自带的sqlite3数据对日期格式不敏感,处理的时候容易出错 【1】测试脚本 测试脚本 当我们只想要测试Django中的某一个py文件的内容时,我们可以不需要书写前后端交互的形式,而是直接写一个测试脚本即可 测试环境的准备 在测试文件中书写下面内容 这内容其实就是最外部 ma 阅读全文 »
posted @ 2024-03-18 22:59 Chimengmeng 阅读(24) 评论(0) 推荐(0) 编辑
摘要:【零】Django模板系统 模板 | Django 文档 | Django (djangoproject.com) 【一】模板语法的传值 {{}} : 变量相关 {%%} : 逻辑相关 【0】变量 (1)传值 在Django的模板语言中按此语法使用: {{ 变量名 }}。 当模版引擎遇到一个变量,它 阅读全文 »
posted @ 2024-03-18 22:59 Chimengmeng 阅读(16) 评论(0) 推荐(0) 编辑
摘要:【一】三板斧 【1】HttpResponse HttpResponse 是 Django 中用于创建 HTTP 响应对象的类,它允许你构建并返回服务器对客户端请求的数据和状态。 当需要直接返回纯文本数据(如 JSON 格式的数据)或者 HTML 页面时,可以使用 HttpResponse。 from 阅读全文 »
posted @ 2024-03-18 22:58 Chimengmeng 阅读(28) 评论(0) 推荐(0) 编辑
摘要:【零】Django的路由系统 【1】什么是URL配置(URLconf) URL调度器 | Django 文档 | Django (djangoproject.com) URL配置(URLconf)就像Django 所支撑网站的目录。 它的本质是URL与要为该URL调用的视图函数之间的映射表。 你就是 阅读全文 »
posted @ 2024-03-18 22:58 Chimengmeng 阅读(86) 评论(0) 推荐(0) 编辑
摘要:【5.0】Django框架之请求生命周期流程图 解释图: 浏览器>> 发送请求(Http请求) >> web服务网关接口(django默认的wsgiref模块不能承受高并发,最大只有1000左右) >> 中间件 >> 缓存数据库(返回给中间件已经缓存过的数据) >> urls.py(路由层) >> 阅读全文 »
posted @ 2024-03-18 22:58 Chimengmeng 阅读(61) 评论(0) 推荐(0) 编辑