15 Djaong内置权限
摘要:Djanog中的权限是通过auth组件来实现的,在Djanog默认注册的app中,auth就是了 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'dja
阅读全文
posted @
2023-03-03 14:27
阿明明
阅读(30)
推荐(0) 编辑
17.django中的Contenttypes
摘要:Contenttypes是一个app,将Django中的所有定义的表定义在一张表中 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', # **** # 'd
阅读全文
posted @
2023-02-27 21:54
阿明明
阅读(52)
推荐(0) 编辑
16.Django的信号
摘要:Django中的信号就是字面意思,当发送某个信号的时候,就会触发一个或者多个函数的执行,例如,当我们每次发送短信的时候,我们可能需要将验证码保存在redis中,同时需要记录在log中,此时我们就可以实现一个信号,信号中定义了验证码的保存和log日志的记录,在每次发送短信之后,发送信号即可 使用信号在
阅读全文
posted @
2023-02-27 19:33
阿明明
阅读(12)
推荐(0) 编辑
14. 事务
摘要:1局部事务(*) 基于上下文管理,如果出现异常则自动回滚;无异常则自动提交。 from rest_framework.views import APIView from rest_framework.response import Response from django.db import tra
阅读全文
posted @
2023-02-20 17:18
阿明明
阅读(18)
推荐(0) 编辑
13.django-admin组件
摘要:Django内置了一个强大的组件叫Admin,提供给网站管理员快速开发运营后台的管理站点,下面通过案例进行操作 1.创建模型类 模型类如下: from django.db import models # Create your models here. class Classes(models.Mo
阅读全文
posted @
2022-11-18 14:02
阿明明
阅读(58)
推荐(0) 编辑
12.django-外部脚本调用django环境
摘要:有时我们会在django项目开发中批量生成一些测试数据,我们就可以采用如下方式 import os import django os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MB.settings") # MB:项目名称 django.setup(
阅读全文
posted @
2022-11-17 12:54
阿明明
阅读(81)
推荐(0) 编辑
11.django-csrftoken
摘要:django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。 CSRF(Cross-Site Request Forgery,跨站点伪造请求)是一种网
阅读全文
posted @
2022-11-17 12:48
阿明明
阅读(136)
推荐(0) 编辑
10.django-cookie&session
摘要:我们知道HTTP协议是无状态协议,也就是说每个请求都是独立的!无法记录前一次请求的状态。但HTTP协议中可以使用Cookie来完成会话跟踪!在Web开发中,使用session来完成会话跟踪,session底层依赖Cookie技术。 1.cookie Cookie翻译成中文是小甜点,小饼干的意思。在H
阅读全文
posted @
2022-11-17 12:38
阿明明
阅读(23)
推荐(0) 编辑
9.django-中间件
摘要:中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出 中间件会在url到路由分发之前通过,在响应客户端之前会再次通过 中间件有很大的应用:某些IP访问服务器的频率过高,进行拦截,比如限制每分钟不能超过20次。 Djan
阅读全文
posted @
2022-11-17 12:32
阿明明
阅读(25)
推荐(0) 编辑
8.django-message组件
摘要:message组件可以某次请求的某些数据暂存起来,当后面请求需要的时候可以再次使用,同时删除这些存起来的数据 相对于cookie,message将数据存在server端,在需要使用的时候,再将数据拿走 1.配置 message组件是Django内置的功能,只要在配置文件中设置如下Django默认是开
阅读全文
posted @
2022-11-17 10:45
阿明明
阅读(139)
推荐(0) 编辑
7.django-缓存设置
摘要:我们将固定数据存储在mysql中,通过ORM进行数据库的操作,但是对于一些临时数据,如验证码等,我们希望存储在缓存中,常用的缓存就是redis,django也是支持redis缓存配置的,配置如下 CACHES = { "default": { "BACKEND": "django_redis.cac
阅读全文
posted @
2022-11-17 10:37
阿明明
阅读(40)
推荐(0) 编辑
6.django-Form&ModelForm
摘要:1.Form form组件的主要作用: 帮助我们生成HTML标签 + 携带数据 数据校验,对用户提交的数据进行格式校验 1.1 简单使用 cleaned_data():校验合格的数据 errors:校验错误的数据,以字段为键,错误为值 is_valid():校验字段是否全部正确 定义模型类如下 cl
阅读全文
posted @
2022-11-17 10:32
阿明明
阅读(33)
推荐(0) 编辑
5.django-模型ORM
摘要:Django中内嵌了ORM框架,不需要直接编写SQL语句进行数据库的操作,通过定义模型类来完成对数据库中表的操作 O:Object,也就是类对象的意思 R:Relation,关系数据库中表的意思 M:Mapping:映射 模型类:映射的是sql语句中的table表 类对象:映射表中的某一行数据 类成
阅读全文
posted @
2022-11-17 09:57
阿明明
阅读(99)
推荐(0) 编辑
4.django-模板
摘要:在django中,模板引擎(DTL)是一种可以让开发者将服务端数据填充到html页面中的完成渲染的技术 模板引擎的原理分为以下三步: 在项目配置文件中指定保存模板文件的的模板目录,一般设置在项目根目录或者子应用目录下 在模板目录下创建对应的模板文件 在视图函数中通过render函数绑定模板文件和需要
阅读全文
posted @
2022-11-16 15:21
阿明明
阅读(60)
推荐(0) 编辑
3.django-视图
摘要:django的视图主要有两种,分别是函数视图和类视图,也就是FBV和CBV,先学习FBV 1.请求方式 常见的请求方式如下 GET:获取数据 POST:添加数据 DELETE:删除数据 PUT:更新数据 PATCH 局部更新 ... 求方式本质上没什么不同,只是认为的区分不同的请求做不同的事情 2.
阅读全文
posted @
2022-11-16 14:39
阿明明
阅读(27)
推荐(0) 编辑
2.django-路由控制
摘要:路由就是一种映射关系,将客户端的url请求和应用程序的视图进行绑定 在django中所有的路由最终都被保存到一个变量 urlpatterns., urlpatterns必须声明在主应用下的urls.py总路由中。这是由配置文件settings设置的。 1.路由 1.1 传统路由 from djang
阅读全文
posted @
2022-11-16 13:58
阿明明
阅读(42)
推荐(0) 编辑
1.django简介及安装
摘要:1.简介 web应用程序的本质 接收并解析HTTP请求 处理本次请求,完成业务上的处理 构造并返回响应HTTP响应 什么是web框架呢? web框架用于搭建web应用程序,免去不同web应用相同代码的重复 Django是通过python实现的web框架,是开源的,正式版本发布于2008年,常见的we
阅读全文
posted @
2022-11-16 13:36
阿明明
阅读(161)
推荐(0) 编辑