摘要:
一、什么是Auth模块 Auth模块是Django自带的用户认证模块,默认使用 auth_user 表来存储用户数据。 二、使用方法 1.创建超级用户 python3 manage.py createsuperuser 输入用户名,邮箱(可以不输入),密码,确认密码(成功创建超级用户,并在auth_ 阅读全文
摘要:
一、什么是中间件 顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变Django的输入与输出。因为改变的是全局,所以需要谨慎实用。 二、中间件解构 2.1 Django默认中间件 settings模块中的MIDDLEWARE_CLASSES 2. 阅读全文
摘要:
一、cookie 1.1 产生背景 HTTP协议是无状态的,对服务器来说,每次的请求都是独立的。状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留。会话中产生的数据又是我们需要保存的,也就是说要“保持状态”,Cookie应运而生。 1.2 何为cookie 存储在 阅读全文
摘要:
一、原始注册校验 关于数据检验:前端通过JS代码校验(可有可无),后端通过代码校验(必须有),一般都是前后端都做校验。 二、form组件 2.1 功能 渲染标签 校验数据 展示信息 校验信息 2.2 form类 Step One:自定义一个form类 Step Two:实例化form对象 Step 阅读全文
摘要:
一、什么是Ajax 在了解Ajax之前,我们前后端数据交互的方式有两种: AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML 阅读全文
摘要:
一、设计模式 1.1 MVC 模型(M)是数据的表述,非真正数据,而是数据接口。 视图(V)是你看到的界面,是模型的表现层,此外还提供了收集用户输入的接口。 控制器(C)控制模型和视图之间的信息流动。通过程序逻辑从数据库信息,传送信息给视图。还通过视图从用户处收集信息,变更视图、通过模型修改数据。 阅读全文
摘要:
一、创建模型 各模型字段 图书表book:id,title,price,publish_date 作者表author:id,name,age 出版社表publish:id,name,addr,email 作者详情表:id,phone,addr 表之间的关系 图书表和作者表是多对多关系 图书表和出版社 阅读全文
摘要:
一、ORM简介 ORM是“对象-关系-映射”的简称,一般指持久化数据和实体对象的映射 1.1 什么是“持久化” 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML 阅读全文