10 2020 档案
django框架之十一 --------Auth模块
摘要:Auth模块 一、什么是auth模块 Auth模块是django自带的用户认证模块 Auth模块是由django自带的用户认证模块,可以实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。默认使用auth_user表来存储用户数据。 二、Auth模块使用 1、创建超级用户(createsup
阅读全文
Django框架之十 中间件 csrf跨站请求伪造
摘要:中间件 一、什么是中间件 求的时候需要先经过中间件才能到达django后端(urls,views,templates,models) 响应的时候也需要经过中间件才能到达web服务网关接口 django默认的七个中间件 MIDDLEWARE = [ 'django.middleware.securit
阅读全文
Django框架之九 cookie和session组件
摘要:Django框架之九 cookie和session组件 cookie和session组件 1.cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求
阅读全文
Django框架之八 form组件 钩子函数
摘要:Django框架之八 form组件 钩子函数 一、什么是form组件,可以干什么 1.forms组件就是一个类,可以检测前端传来的数据,是否合法。 例如,前端传来的邮箱数据,判断邮件格式对不对,用户名中不能以什么开头,等等 >>>校验数据 2.还可以前端页面搭建 >>> 渲染页面 3.展示错误信息
阅读全文
Django框架第九篇--Django和Ajax、序列化组件(serializers)、自定义分页器、模型表choice参数
摘要:Django框架第九篇--Django和Ajax、序列化组件(serializers)、自定义分页器、模型表choice参数 Django和Ajax 一、什么是Ajax AJAXAsynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使
阅读全文
Django框架之第六篇(模型层补充)--数据库优化查询:only/defer,select_related与prefetch_related,事物
摘要:Django框架之第八篇(模型层补充)--数据库的查询与优化:only/defer,select_related与prefetch_related,事务 在设置外键字段时需要注意: 当你使用django2.x版本的时候,在建立外键关系的时候,需要你手动添加几个关键点参数 models.cascade
阅读全文
Django框架之第五篇(模型层)--单表操作(增删改查)、单表查询和必知必会13条、单表查询之双下划线、Django ORM常用字段和字段参数和关系字段
摘要:单表操作(增删改查) 补充知识点: create_time = models.DateField() #代表年月日 DateField中关键性的参数: 1.auto_now:每次操作数据,都会自动刷新当前操作的时间 2.auto_now_add:在创建数据的时候,会自动将创建的时间记录下来,后续的修
阅读全文
Django框架之第四篇(视图层)--HttpRequest对象、HttpResponse对象、JsonResponse、CBV和FBV、文件上传、django settings源码分析
摘要:Django框架之第四篇(视图层)--HttpRequest对象、HttpResponse对象、JsonResponse、CBV和FBV、文件上传、django settings源码分析 视图层 一、视图函数 一个视图函数,简称视图,是一个简单的python函数,它接收web请求并且会返回web响应
阅读全文
Django框架之第三篇(路由层)--有名/无名分组、反向解析、路由分发、名称空间、伪静态、图书管理系统表设计
摘要:一、Django请求生命周期 二、路由层 url.py url()方法 第一个参数其实就是一个正则表达式,一旦前面的正则匹配到了内容,就不会再往下继续匹配,而是直接执行对应的视图函数。 django在路由匹配的时候,当你在浏览器中没有敲最后的斜杠, django会先拿着你没有敲斜杠的结果去匹配,如果
阅读全文
Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm链接数据库、Django使用mysql数据库、表字段的增删改查、表数据的增删改查
摘要:本节知识点大致为:静态文件配置、form表单提交数据后端如何获取、request方法、pycharm连接数据库,django使用mysql数据库、 表字段的增删改查、表数据的增删改查 一、创建app,创建之后一定要先去settings.py注册 二、静态文件配置 html文件默认全部放在templa
阅读全文
初识Django
摘要:Django框架简介——Django创建方式、django主要文件介绍、三板斧(HttpResponse,render,redirect) python三大主流框架 1.Django:大而全 自带的功能特别特别多 就类似于航空母舰 有时候过于笨重2.Flask:短小精悍 自带的功能特别特别少 全都是
阅读全文