Django笔记三之使用model对数据库进行增删改查
本篇笔记目录索引如下: model 准备 增 查 删 改 1、model 准备 在上一篇笔记中,我们新建了一个 application,增加了几个model 同步到了数据库,这次我们新建一个名为 blog 的application,同步数据结构。 大概分为以下几步: python3 m...[2023/3/20]
【django-vue】封装logger 封装全局异常 封装response 数据库配置 用户表继承AbstractUser配置
目录上节回顾python运行流程项目目录调整(重要)关于环境变量的问题今日内容1 django后端配置之封装logger2 后端配置之封装全局异常补充说明3 后端配置之二次封装response4 数据库配置mysql的utf8和utf8mb4的区别mysql本地连接和远程连接的区别django-...[2023/2/28]
Luffy项目:2、项目需求(2),项目库的创建,软件开发目录,Django配置文件介绍
目录Luffy项目一、Luffy项目需求(2)1、后台日志封装2、全局异常处理、封装3、封装Response对象二、Luffy项目数据库创建1、创建用户数据库2、使用项目链接数据库2、User模块用户表3、开启media访问三、软件开发模式1、瀑布开发模式2、敏捷开发模式3、快速应用开发模式4、...[2023/2/28]
django+vue项目搭建实现前后端通信
目录django 环境搭建前端项目搭建前端项目结构曲线救国打通vue和djangovue适配djangodjango适配vue django 环境搭建 1.创建django骨架项目 django-admin startproject yiyan_webauto 2.创建应用 pyth...[2023/2/20]
Django日志配置
Django使用Python内建的logging模块打印日志,配置由四个部分组成 记录器:Logger 处理程序:Handler 过滤器:Filter 格式化:formatter 记录器-Logger Logger为日志系统的入口,每个logger命名都是bucket,可以向...[2023/2/15]
Django框架之drf:7、认证组件,权限组件,频率组件,过滤的多种用法,排序,分页,
Django框架之drf 一、认证组件 简介: ? 登录认证的限制 ? 认证组件是drf框架给我们提供的认证接口,它能够在请求进入视图函数/类前进验证(例如:认证用户是否登录),对不符合认证的请求进行拦截并返回校验失败的信息 1、认证组件使用步骤 模块地址: from rest_fr...[2023/2/8]
django框架之drf(部分讲解)
目录一、认证组件(1)、登录接口(2)、认证组件使用步骤(3)、整体代码权限组件(1)、权限组件的使用步骤(2)、代码用法三、频率组件(1)、频率组件的使用步骤(2)、代码用法四、过滤的多种用法(1)、继承APIView自己写(2)、使用drf的内置过滤(继承GenericAPIview)(3)...[2023/2/8]
django框架之drf:04、序列化器常用字段及参数,序列化器高级用法之source、定制字段数据的两种方法、多表关联反序列化的保存、ModelSerializer的使用
Django框架之drf 目录Django框架之drf一、序列化器常用字段及参数1、常用字段2、常用字段参数3、字段参数针对性分类二、序列化器高级用法之source1、定制字段名三、定制字段数据的两种的方法1、在序列化器类中定制2、在模型表中定制四、多表关联反序列化保存1、新增接口2、修改接...[2023/2/3]
django框架之drf:3、API执行流程、Response源码剖析、序列化器的简介和使用、反序列化的校验
Django框架之drf 目录Django框架之drf一、APIView执行流程1、API执行流程总结(重点)2、补充二、Response源码剖析1、Response类总结(重点)三、序列化器的介绍和使用1、序列化2、反序列化五、反序列化的校验 一、APIView执行流程 基于APIVi...[2023/2/1]
【Django drf】 序列化类常用字段类和字段参数 定制序列化字段的两种方式 关系表外键字段的反序列化保存 序列化类继承ModelSerializer 反序列化数据校验源码分析
目录序列化类常用字段类和字段参数常用字段类常用字段参数选项参数通用参数序列化类高级用法之sourcesource填写类中字段source填写模型类中方法source支持跨表查询定制序列化字段的两种方式准备工作方法一:使用SerializerMethodField方法二:在模型类中写方法关系表外键...[2023/1/20]
ORM数据增删改查 django请求生命周期 django路由层 反向解析
目录可视化界面之数据增删改查补充1.建表2.数据展示功能3.数据添加功能4.数据编辑功能5.数据删除功能django请求生命周期流程图crsfwsgirel 与 uwsginginxdjango路由层1.路由匹配2.转换器功能 path3.正则匹配4.正则匹配的无名有名分组无名分组有名分组反向解...[2022/12/12]
python测试开发django之使用supervisord?后台启动celery?服务(worker/beat)
目录前言环境准备supervisord.conf文件内容编写启动服务查看日志 前言 Supervisor(‘http: upervisord.org/’)是用Python开发的一个client erver服务,是Linux/Unix系统下的一个进程管理工具,不支持Wind...[2022/7/19]
python3.8+django2+celery5.2.7环境准备(python测试开发django)
目录前言版本要求环境准备Django中使用Celerydjango-celery-beat 定时任务启动工作进程 前言 以前版本的 Celery 需要一个单独的库(django-celery)来与 Django 一起工作,但从 3.1 开始不再是这种情况。现在支持开箱即用的 Django,因此本...[2022/7/19]
Django模板继承与模板的导入实例详解
目录一:模版的继承1.什么是模板继承?2.使用继承流程原理3.模板继承语法二:模板的继承使用1.案例需求2.总结模板继承三:模版的导入1.模板导入2.模板导入格式3.模板导入使用4.使用结果总结 一:模版的继承 1.什么是模板继承? 你需要事先在你想要使用的主页面上划定区域做好标...[2022/3/7]
Django模块学习之模块语言详解
目录前言1、变量2、注释3、过滤器4、标签:include5、标签:for6、标签:if总结 前言 Django模块引擎支持Django模块语言(简称DTL)。DTL包含变量、注释、过滤器、标签、模块继承以及HTML转义等语法。 本文介绍以下6个模块语言 1、变量 2、注释 3、...[2021/11/9]
Django 查询数据库返回JSON的实现
目录返回多条数据 返回单个对象 和前端交互全部使用JSON,如何将数据库查询结果转换成JSON格式 返回多条数据 示例 import json from django.http import HttpResponse from django.core import se...[2021/8/9]
django执行原生SQL查询的实现
目录执行原生 SQL 查询 1、执行原生查询 1.1 普通查询 1.2 将查询字段映射为模型字段 1.3 索引查询 1.4 将参数传给 raw() 2、直接执行自定义 SQL 2.1 指定连接数据库 执行原生 SQL 查询 Django 允许你用两种方式执行原生 SQL 查询: ...[2021/8/9]
python Django框架快速入门教程(后台管理)
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django 是一个开放源代码的 Web 应用框架,由 Python 写成。 Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 20...[2021/7/19]
Django模型层实现多表关系创建和多表操作
目录前言 创建表关系 多表数据操作 - 增删改 一对多&一对一关系 - 增删改 增加数据 删除数据 修改数据 多对多关系 - 增删改 增加多对多关系 - add() 删除多对多关系 - remove() 修改多对多关系 - set() 清空第三张表某个对象的绑定关系 - clear() 多表...[2021/7/19]
Django集成富文本编辑器summernote的实现步骤
提到Django的富文本编辑器,大家一定会想到ckeditor和tinyMCE。其实还是有一个富文本编辑器同样优秀,它就是summernote,个人认为功能上不逊于ckeditor,比tinyMCE更强大。Summernote 是一个简单灵活的所见即所得的 HTML 富文本编辑器,基于 ...[2021/5/31]
Django数据库迁移报错InconsistentMigrationHistory
Django在执行python manage.py makemigrations的时候一切正常 但是执行python manage.py migrate提示异常: raise InconsistentMigrationHistory( django.db.migrations.ex...[2021/5/31]
教你用Python3+mysql8.0搭建Django框架
一、安装python 基础环境:centos7.6 安装: 下载python: https: www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz 解决依赖性: yum install gcc open l-deve...[2021/5/31]
uwsgi+nginx代理Django无法访问静态资源的解决
在部署uwsgi+nginx代理Django的时候,使用uwsgi访问正常,但是使用nginx代理端口访问的时候无法访问静态资源。 解决方法: 查看nginx启动用户,将静态资源赋权给改用户访问即可。 如我的静态资源目录:/data/django tatic ...[2021/5/10]
Django Admin 管理工具的实现
Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: /HelloWorld/HelloWorld ettings.py 文件代码: INSTALLED_APPS = ( ...[2021/5/10]
Django实现文件分享系统的完整代码
一、效果展示 文件上传和展示: 文件搜索: 文件下载: 删除文件: 二、关键代码 #urls.py from django.urls import path,re_path from .views import HomeView,Di...[2021/5/7]
django中显示字符串的实例方法
1、quicktool/view.py文件修改视图函数index(),渲染一个home.html模板,在视图中传递一个字符串名称是 string 到模板 home.html def index(request): string = u''这是一个由Django2.1.7版本写出的...[2021/3/29]
详解Django中的FBV和CBV对比分析
在学习Django过程中在views.py进行逻辑处理时接触到了两种视图的书写风格,FBV和CBV FBV 指 function based views,即基于函数的视图 CBV 指 cla based views,即基于类的视图 基于类的视图相较于基于函数的视图可以更加便利的实现类...[2021/3/1]
vue前端和Django后端如何查询一定时间段内的数据
前言 在开发过程中经常会遇到筛选查询之类的功能,比如查询某一个时间段内的数据而非所有数据。 这样我们就需要向后端发送时间段的参数,然后在后端处理查询。 这里以Django后端和vue前端的简单例子来记录大致实现。 后端数据库 这里是一些简单的数据重要的是date,我们需要根据日...[2021/3/1]
Django后端按照日期查询的方法教程
前言 最近接触过一些按照日期筛选查询数据的案例,看到过一篇博客,总结了一些后端时间筛选的方法,这里本人也总结记录一下,以备不时之需。简单应用请参考这篇博客----->传送门 与单个时间进行比较筛选 start的取值按照不同的筛选条件改变 start = datetim...[2021/3/1]
Django连接数据库并实现读写分离过程解析
这篇文章主要介绍了Django连接数据库并实现读写分离过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 前言 当一个项目当中有大量的数据的时候,你所有的IO操作都在一个数据库中操作,会造成项目的性能的降低。如果你能对项目中的数据进行...[2019/11/13]
如何分离django中的媒体、静态文件和网页
django项目中,占很大体积的是静态文件,媒体文件还有html代码,那我们该如何把它们分离出来以方便我们和服务器去管理和使用它们。 static 文件 static ,顾名思义就是静态文件,django自带了一个命令讲项目中所有的静态文件提取出来 python3 manage...[2019/11/12]
使用django和vue进行数据交互的方法步骤
一、前端请求的封装 1.将请求地址封装起来,以便日后修改,在src/a et js目录下创建getPath.js文件 export default function getUrl(str) { let url = ''http: localhost:8000/'' + str...[2019/11/12]
django中间键重定向实例方法
1,定义和注册中间件 在注册的中间件中使用: from django.http import HttpResponseRedirect ''''''下面的书写方法会陷入死循环,所以必须加判断条件只调用一次'''''' def proce _request(self,re...[2019/11/11]
Django框架下静态模板的继承操作示例
本文实例讲述了Django框架下静态模板的继承操作。分享给大家供大家参考,具体如下: 前言:第一篇博客,毕业校招在即,抽空把做过的项目都整理一下。 开发环境:python3.4,django1.8 初入python和django做项目,遇到很多前端页面代码冗余的情况,特别是头部和脚部,...[2019/11/8]
Django REST framework 单元测试实例解析
这篇文章主要介绍了Django REST framework 单元测试实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 环境 Win10 Python3.7 Django2.2 项目 参照官网 快...[2019/11/7]
django 简单实现登录验证给你
这篇文章主要介绍了django 简单实现登录验证给你,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在网站开发过程中,经常会遇到这样的需求: 用户登陆系统才可以访问某些页面,如果用户没有登陆而直接访问就会跳转到登陆界面,用户在跳转的登陆界...[2019/11/6]
Django框架表单操作实例分析
本文实例讲述了Django框架表单操作。分享给大家供大家参考,具体如下: HTML表单是网站交互性的经典方式。 开始学习如何用Django对用户提交的表单数据进行处理。 HTTP 请求 HTTP协议以"请求-回复"的方式工作。客户发送请求时,可以在请求中附加数据。服务器通过解析请求,就...[2019/11/5]
Django 框架模型操作入门教程
本文实例讲述了Django 框架模型操作。分享给大家供大家参考,具体如下: Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。 Django 为这些数据库提供了统一的调用API。 我们可以根据自己业务需求选择不同的数据库。 ...[2019/11/5]
Django框架模板用法入门教程
本文实例讲述了Django框架模板用法。分享给大家供大家参考,具体如下: Django 模板标签 if/else 标签 基本语法格式如下: {% if condition %} ... display {% endif %} 或者: {% if...[2019/11/4]
Django框架序列化与反序列化操作详解
本文实例讲述了Django框架序列化与反序列化操作。分享给大家供大家参考,具体如下: Serializer类 1.定义: Django REST framework中的Serializer使用类来定义,须继承rest_framework.serializers.Serializer。 ...[2019/11/1]
Django框架HttpResponse对象用法实例分析
本文实例讲述了Django框架HttpResponse对象用法。分享给大家供大家参考,具体如下: 1.HttpResponse 可通过HttpResponse构造响应对象: HttpResponse(content=响应体, content_type=响应体数据类型, statu...[2019/11/1]
Django1.11自带分页器paginator的使用方法
本文实例为大家分享了Django1.11自带分页器Django的具体使用方法,供大家参考,具体内容如下 接下来我编写一个 views ,名cla ify。 cla ify,将模拟请求购物网站的分类产品、并分页返回数据。完成如下任务: 1、接受两个参数,type,page。”type...[2019/11/1]
python Django框架实现web端分页呈现数据
这里介绍使用python-Django框架来实现web端分页呈现数据,主要说明对应的views,urls,templates三个文件的编程逻辑的实现。 首先介绍Django中的paginator类。paginator是Django中提供的可以实现管理数据分页的类。 from dja...[2019/11/1]
Django实现分页显示效果
Django中提供了一个类Paginator专门用来管理和处理分页数据,所以我们在使用之前先导入好相应的类,,另外这里我们也导入了待会会用到的处理异常的两个类 EmptyPage和PageNotAnInteger: from django.core.paginator import P...[2019/11/1]
python+Django实现防止SQL注入的办法
先看看那种容易被注入的SQL id = 11001 sql = """ SELECT id, name, age FROM student WHERE id = """+id...[2019/10/31]
Django实现CAS+OAuth2的方法示例
CAS Solution 使用CAS作为认证协议。 A作为主要的认证提供方(provider)。 A保留用户系统,其余系统如xxx/www不保留用户系统,即Provider的实现在A。 实现步骤 xxx 选择登录,跳转到LMS的认证界面,C...[2019/10/31]
详解Django CAS 解决方案
CAS单点登录主要是为了解决主系统和子系统的统一登录问题,能够做到任意一个子系统登录成功后,再登录其他子系统后不再需要认证,让用户不用重复地进行登录认证。CAS单点登录的方案很多,并且大多数都是采用se ion的方式,而本文结合个人实践,着重讨论django cas token的解决方案。 本...[2019/10/31]
django实现用户注册实例讲解
创建一个apps包 专门来放子应用 创建users子应用 处理用户事务 追加导包路径 在settings中用 print(sys.path) 查看现有导包路径 sys.path.insert(0,''/home/python/oldproject/meiduo/meid...[2019/10/31]
基于Django统计博客文章阅读量
如何精确地记录一篇文章的阅读量是一个比较复杂的问题,不过对于我们的博客来说,没有必要记录的那么精确。因此我们使用一种简单但有效的方式来记录博客文章的阅读量:文章每被浏览一次,则其阅读量 +1,即所谓的文章页面 PV(Page View)数。虽然简单粗暴,但却高效实用。 增加新字段 为了...[2019/10/30]
Django和Flask框架优缺点对比
Flask 在 Django 之后发布,现阶段有大量的插件和扩展满足不同需要 Django发布于2005年,Flask创始于2010年年中。 Django功能大而全,Flask只包含基本的配置, Django的一站式解决的思路,能让开发者不用在开发之前不用花费大量时间在选择应用的基础设施。...[2019/10/24]