03 2024 档案

摘要:js实现导出table表格为Excel jquery.table2excel.js要基于jquery的基础上才能使用,是一款专门导出excel的插件 jquery-3.3.1.js下载http://www.jq22.com/jquery-info122 代码如下: <!DOCTYPE html> < 阅读全文
posted @ 2024-03-26 14:43 冀未然 编辑
摘要:PIL 概念: PIL(python Imaging Library),已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。PIL中所涉及的基本概念有如下几个: 通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate syste 阅读全文
posted @ 2024-03-26 14:37 冀未然 编辑
摘要:视图与路由 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用。 **Django REST framwork **提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数 阅读全文
posted @ 2024-03-26 14:10 冀未然 编辑
摘要:1. Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 2. api接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。 目前市面上大部分公司开发人 阅读全文
posted @ 2024-03-26 13:50 冀未然 编辑
摘要:1. 域名 应该尽量将API部署在专用域名之下。 https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 https://example.org/api/ 2. 版本(Versioning) 应该将API的版本号放入URL。 http://ww 阅读全文
posted @ 2024-03-26 11:25 冀未然 编辑
摘要:需求: 中国空气质量在线监测分析平台是一个收录全国各大城市天气数据的网站,包括温度、湿度、PM 2.5、AQI 等数据,链接为:https://www.aqistudy.cn/html/city_detail.html,网站显示为: 一连串的分析 该网站所有的空气质量数据都是基于图表进行显示的,并且 阅读全文
posted @ 2024-03-26 11:18 冀未然 编辑
摘要:gevent模块 示例代码: 特点: 可以识别所有阻塞 from gevent import monkey monkey.patch_all() import gevent import requests from lxml import etree import time # 发送请求 def g 阅读全文
posted @ 2024-03-26 10:52 冀未然 编辑
摘要:一, 引入 1.为什么要有权限? 2.为什么要开发权限的组件? 3.在web开发中,什么是权限? 4.表结构的设计 权限表 ID URL 1 /user_list/ 2 /customer_list/ 用户表 ID USER_NAME 1 root 2 root 2 角色/用户组表 ID 组 1 销 阅读全文
posted @ 2024-03-26 10:36 冀未然 编辑
摘要:python @property的介绍与使用 python的@property是python的一种装饰器,是用来修饰方法的。 作用: 我们可以使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。 举 阅读全文
posted @ 2024-03-26 10:19 冀未然 编辑
摘要:Mysql 8.0.26 密码忘记 打开终端输入:sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking 另外起一个终端。 直接输入:mysql -u root 回车即可 设置密码:mysql> ALTER user ' 阅读全文
posted @ 2024-03-26 10:16 冀未然 编辑
摘要:浮动>>>float 在css中,任何元素都可以浮动。 浮动元素会生成一个块级框,而不论它本身是什么元素。 关于浮动的两个特点: 浮动的框可以像做或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现的就像浮动框不存在一样。 三种f 阅读全文
posted @ 2024-03-26 10:09 冀未然 编辑
摘要:JavaScipt JavaScipt 是脚本语言 JavaScipt 是一种轻量级的编程语言 JavaScipt 是可插入 HTML 页面的编程代码 JavaScipt 插入HTML后,可有所有的现代浏览器执行 注:ES6就是指ECMAScript 6。 JavaScipt 引入方式 Scipt标 阅读全文
posted @ 2024-03-26 09:59 冀未然 编辑
摘要:前端基础之BOM和DOM BOM(Browser Object Model):之浏览器对象模型,它使 JavaScript 有能力与浏览器进行'对话'。 DOM(Document Object Model):是指文档对象模型,通过它,可以访问HTML文档的所有元素。 Window对象 所有浏览器都支 阅读全文
posted @ 2024-03-25 16:38 冀未然 编辑
摘要:DOM DOM(Document Object Model)是一套对文档的内容进行抽象和概念化的方法。 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM 模型被构造为对象的树。 HTML DOM树 DOM标准规定HTML文档中的每个成分 阅读全文
posted @ 2024-03-25 16:29 冀未然 编辑
摘要:jQuery jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do 阅读全文
posted @ 2024-03-25 15:46 冀未然 编辑
摘要:from faker import Faker #创建对象,默认生成的数据为为英文,使用zh_CN指定为中文 fake = Faker('zh_CN') print(fake.name())#随机生成姓名 print(fake.address())#随机生成地址 print(fake.phone_n 阅读全文
posted @ 2024-03-25 15:20 冀未然 编辑
摘要:分页器代码: 在使用到非Django内置的第三方功能或者组件代码的时候,一般情况下会创建你一个名为utils文件夹,在该文件夹对模块进行功能性划分。 utils可以创建在每个应用下。 class Pagination(object): def __init__(self, current_page, 阅读全文
posted @ 2024-03-25 15:16 冀未然 编辑
摘要:ajax结合sweetalert实现二次确认 二次确认效果: http://lipis.github.io/bootstrap-sweetalert/ <body> <div class="container-fluid"> <h1 class="text-center">数据展示</h1> <di 阅读全文
posted @ 2024-03-25 15:05 冀未然 编辑
摘要:Ajax 什么是Ajax? AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 同步交互: 客 阅读全文
posted @ 2024-03-25 14:59 冀未然 编辑
摘要:前后端传输数据的编码格式(contentType) get请求数据就是直接放在url?后面的 url?usernmae=junjie&password=123... 可以向后端发送post请求的方式 form请求 ajax请求 前后端传输数据的编码格式 urlencoded formdata jso 阅读全文
posted @ 2024-03-25 14:46 冀未然 编辑
摘要:simple-ui的简单介绍 官网地址:https://simpleui.72wo.com/simpleui/ 安装: pip install django-simpleui 用pip或者源码方式安装simpleui后,在自己项目的settings.py文件中INSTALLED_APPS的第一行加入 阅读全文
posted @ 2024-03-25 14:34 冀未然 编辑
摘要:频率组件 一、自定义频率组件 自定义的逻辑 #(1)取出访问者ip # (2)判断当前ip不在访问字典里,添加进去,并且直接返回True,表示第一次访问,在字典里,继续往下走 # (3)循环判断当前ip的列表,有值,并且当前时间减去列表的最后一个时间大于60s,把这种数据pop掉,这样列表中只有60 阅读全文
posted @ 2024-03-25 13:41 冀未然 编辑
摘要:过滤和排序 并不是所有的接口都需要写,查询所有才需要过滤(根据条件过滤),排序(按某个规则排序,也可倒序)。 导入模块: """ OrderingFilter : 排序 SearchFilter : 过滤 """ from rest_framework.filters import Ordering 阅读全文
posted @ 2024-03-25 13:16 冀未然 编辑
摘要:编写登录功能引出认证,权限,频率: 前端通过接口测试工具Postman将用户名和密码通过HTTP请求发送至Django框架 models.py from django.db import models # Create your models here. class Books(models.Mod 阅读全文
posted @ 2024-03-25 13:06 冀未然 编辑
摘要:扩展一个知识点: 在Django中,代码只要顶格编写,程序一运行,代码将直接执行。 drf路由Routers 自动生成路由需要继承ViewSetMixin子类,重写了as_view()方法。 导入模块: from rest_framework import routers 创建router对象,并注 阅读全文
posted @ 2024-03-25 11:41 冀未然 编辑
摘要:drf视图类总结 阅读全文
posted @ 2024-03-25 11:30 冀未然 编辑
摘要:视图 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 GenericAPIView使用[ 阅读全文
posted @ 2024-03-25 11:29 冀未然 编辑
摘要:请求(Request)与响应(Response) 请求(Request),当次的HTTP响应请求到Django中被封装成python中的对象 request.data - POST, PUT请求的数据 request.query_params -GET请求的数据 REST framework 传入视 阅读全文
posted @ 2024-03-25 11:14 冀未然 编辑
摘要:序列化类使用many参数的作用 views.py from rest_framework.views import APIView from .serizlizer import BookSerializers from rest_framework.response import Response 阅读全文
posted @ 2024-03-25 11:07 冀未然 编辑
摘要:字段类型 # models中CharField,DecimalField..... # 记住的: CharField IntegerField FloatField DecimalField DateTimeField DateField # 知道--》models中没有的 》反序列化的时候,前端传 阅读全文
posted @ 2024-03-25 11:03 冀未然 编辑
摘要:模型类序列化器:serializer 的升级。 注意,此时表模型自身的校验规则也将映射过来。 只需要在serializers中写一个模型类序列化器即可。 serializer.py # 模型类序列化器 # 此序列化类和表模型有对应关系,映射 class PublishModelSerializer( 阅读全文
posted @ 2024-03-25 10:55 冀未然 编辑
摘要:source,SerializerMethodField,局部钩子,全局钩子 serialzer.py : source 用处对应字段:起别名, 用处2对应方法:在表模型中定义一个方法,source可以与其关联 用处3对应方法:可以当做字段 第三种方法的扩展用法:使用程度高。 model.py fr 阅读全文
posted @ 2024-03-25 10:46 冀未然 编辑
摘要:DRF基本使用及执行流程分析 1. 继承APIView使用 2. APIView的执行流程 路由: path('Book1',view.Book.as_view()) --> 第二个参数是函数的内存地址 --> APIView的as_view的执行结果 --> 本质还是用了View类的as_view 阅读全文
posted @ 2024-03-25 10:38 冀未然 编辑
摘要:序列化与返序列化 序列化:将python中的数据类型转换成指定数据类型发送给别人 返序列化:接收别人发送过来的数据,返序列化成我们所需要的格式。 eg::前端js提供过来的json数据,对于python而言就是字符串,我们需要进行反序列化换成模型类对象,这样我们才能把数据保存到数据库中。 Djang 阅读全文
posted @ 2024-03-25 10:25 冀未然 编辑
摘要:常见状态码 100: 部分请求已经被服务器接收,且仍未被拒绝,客户端应当继续发送请求的剩余部分,post请求时会发2次请求,第一次只把头部发送给服务端确认,服务器返回100时才继续把内容发送给服务端,这样做的目的时万一因为某些原因服务器需要拒绝请求(如没权限),白白发送那么多数据。 101:切换协议 阅读全文
posted @ 2024-03-25 10:22 冀未然 编辑
摘要:drf : web应用模式,RESTful API规范,接口测试工具:Postman Web应用模式 前后端不分离 前后端分离 API接口 前后端交互的媒介 Web API接口和一般的url链接还是有区别的,Web API 接口简单概括有下面四大特点。 url:长得像返回数据的url链接 https 阅读全文
posted @ 2024-03-25 10:18 冀未然 编辑
摘要:csrf跨站请求伪造 钓鱼网站,搭建一个网站与正规网站一模一样的界面,用户进入到我们的网站中,给指定用户转账,汇款确实提交到银行,但是收款人确实我们自己定义的人。 本质在钓鱼网站的页面针对对方账户,只给用户提供一个没有name属性的普通input框,在内部则隐藏一个已经写好的name和value的i 阅读全文
posted @ 2024-03-25 10:10 冀未然 编辑
摘要:Django中间件 Django中间件是Django的门户 请求来的时候需要先经过中间件才能达到真正的Django后端 响应走的时候最后也要经过中间件才能发送出去 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'dja 阅读全文
posted @ 2024-03-25 10:03 冀未然 编辑
摘要:cookie与session简介 会话跟踪技术 什么是会话跟踪? 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一 阅读全文
posted @ 2024-03-25 09:43 冀未然 编辑
摘要:Django Forms组件,展示用户输入不合规的提示信息,钩子函数 前戏:使用form表单,用户输入特定信息,比如:金瓶,输入框右侧提示信息,不使用Ajax。 前端代码: <body> <form action="" method="post"> <p>username: <input type= 阅读全文
posted @ 2024-03-25 09:07 冀未然 编辑
摘要:深入理解Django的ModelForm操作 原文链接 :https://www.cnblogs.com/shenjianping/p/11562148.html 一、ModelForm的使用 顾名思义,ModelForm就是将Model与Form进行绑定,Form有自动生成表单的作用,但是每一个f 阅读全文
posted @ 2024-03-22 09:27 冀未然 编辑
摘要:Django admin管理工具的使用、定制及源码解析 admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Applicat 阅读全文
posted @ 2024-03-15 11:07 冀未然 编辑
摘要:Django ORM 常用的13个方法 介绍一个可以以py脚本方式运行ORM操作的方法: 可在项目内新建个py文件,复制项目内manage.py文件中的以下代码: if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MO 阅读全文
posted @ 2024-03-15 10:15 冀未然 编辑
摘要:Django之views视图函数 views视图函数属于MTV中逻辑处理的部分 视图函数包含着两个对象,HttpRequest对象和HttpResponse对象 一.HttpRequest对象 HttpRequest对象在Django中会默认传到views函数中作为第一个参数 HttpRequest 阅读全文
posted @ 2024-03-15 10:11 冀未然 编辑
摘要:model update常规用法 摘自: https://www.cnblogs.com/skbarcode/p/12584387.html 假如我们的表结构是这样的 class User(models.Model): username = models.CharField(max_length=2 阅读全文
posted @ 2024-03-15 10:02 冀未然 编辑
摘要:Django model select的各种用法详解 摘自: https://www.cnblogs.com/skbarcode/p/12584387.html 基本操作 # 获取所有数据,对应SQL:select * from User User.objects.all() # 匹配,对应SQL: 阅读全文
posted @ 2024-03-15 09:53 冀未然 编辑
摘要:django 动态查询实现过程 一、背景描述 在前端页面上有查询功能,要查询的输入选择有username,address,mobile等,可以通过任意一个查询,或者任意组合进行查询。 后端,获取传入的数值。判断哪个有输入,再在数据库中进行查询 二、解决方案 根据条件,动态实现查询过程 conditi 阅读全文
posted @ 2024-03-11 14:21 冀未然 编辑
该文被密码保护。
posted @ 2024-03-04 09:48 冀未然 编辑

点击右上角即可分享
微信分享提示