随笔分类 -  编程相关 / Python

摘要: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 冀未然 编辑
摘要: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 冀未然 编辑
摘要:浮动>>>float 在css中,任何元素都可以浮动。 浮动元素会生成一个块级框,而不论它本身是什么元素。 关于浮动的两个特点: 浮动的框可以像做或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现的就像浮动框不存在一样。 三种f 阅读全文
posted @ 2024-03-26 10:09 冀未然 编辑
摘要: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 冀未然 编辑
摘要: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 冀未然 编辑

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