07 2023 档案
摘要:在Python中,绑定方法和非绑定方法是与类和对象相关的概念 绑定方法是类中定义的方法,它们可以通过类的实例进行调用。在调用绑定方法时,实例对象会自动被传递给方法的第一个参数,通常被命名为self。通过self参数,绑定方法可以访问和操作实例对象的属性和方法。绑定方法可以直接访问实例对象的属性,也可
阅读全文
摘要:在排查完后端的问题后,发现还是出现这样的情况 很有可能是前端代码传入身份验证的jwt_token时出现了问题 jwt 和 token串之间需要添加一个空格 或者 可以在配置文件中添加关于token过期时间的配置 import datetime JWT_AUTH = { # 过期时间1天 'JWT_E
阅读全文
摘要:1.示例代码 ser = self.get_serializer(context={'request': request},data=request.data) 以上代码使用了context的方法将request传入到序列化类中 2.另一种写法 ser = self.get_serializer(d
阅读全文
摘要:1. 代码 class PayOrderView(GenericViewSet): serializer_class = PaySerializer def create(self,request, *args, **kwargs): ser = self.get_serializer(contex
阅读全文
摘要:1. 2. 3. 等待安装完成即可 4. 安装完成了!
阅读全文
摘要:1. user = models.ForeignKey(to=User, related_name='order_user', on_delete=models.DO_NOTHING, db_constraint=False,verbose_name="下单用户") to=Order: 这是 For
阅读全文
摘要:1. total_amount = models.DecimalField(max_digits=10, decimal_places=2, verbose_name="订单总价", default=0) DecimalField: 这是一个Django模型字段类型,用于存储十进制数值,通常用于表示
阅读全文
摘要:在路径下输打开cmd输入下列命令即可 pip install -r requirements.txt
阅读全文
摘要: 1. 虚拟环境有多种 -Virtualenv 第三方,使用比较多 -pipenv 官方的 2. 需要安装的两个模块 pip3 install virtualenv 第三方虚拟环境 pip3 install virtualenvwrapper-win 增加模块,在win上让虚拟环境更好用 3. 配
阅读全文
摘要:1. 该错误是由django产生的 当Django的DEBUG设置为False时,但是未设置ALLOWED_HOSTS时会触发 所以我们需要在settings.py文件中设置ALLOWED_HOSTS 进行如下设置,问题就解决了 # settings.py DEBUG = False ALLOWED
阅读全文
摘要:1. 我找到了之前安装python的安装包,进行了修复 2. 然后在cmd中输入了where pip 看看是否有重复的pip路径 发现没有 3. 重新尝试打开cmd后输入命令 问题就解决了
阅读全文
摘要:1. 出现这样问题的原因很简单。是因为没有安装django产生的 安装好django工具后此问题就消失了
阅读全文
摘要:1. 在进行pip更新时,出现了报错 ValueError: check_hostname requires server_hostname 2. 后来经过查找,得出结论: 是因为在更新pip时,使用了VPN工具 导致网络异常 关闭后问题就消失了
阅读全文
摘要:1. 2. 进入后勾选 第一个install for all users 选择安装路径 点击安装即可
阅读全文
摘要:在Django中,objects 是每个模型类的默认管理器(Manager)。管理器提供了用于查询数据库的接口,包括创建、检索、更新和删除数据等常见操作。objects 是 Django 自动为每个模型类提供的默认管理器,它是一个 django.db.models.Manager 类的实例。 默认情
阅读全文
摘要:class OrderView(GenericViewSet): serializer_class = PaySerializer queryset = Order.objects.all() OrderView 继承自 GenericViewSet 类,GenericViewSet 是 DRF 提
阅读全文
摘要:关于queryset的使用 class OrderView(GenericViewSet): serializer_class = PaySerializer queryset = Order.objects.all() 在上述代码中 order是一个模型类,代表了一个数据库表 Order.obje
阅读全文
摘要:1. 安装支付宝模块 pip install python-alipay-sdk --upgrade # 他是基于官方的api封装的 2. 在项目的libs文件夹下创建包 3. 配置私钥和公钥 生成密钥教程网址:https://opendocs.alipay.com/common/02kipl 生成
阅读全文
摘要:1. 先列举一些mysql的常用命令 show databases; # 查看数据库 mysql.user; # 查看当前用户 drop user '用户名'@'localhost'; # 删除用户 flush privileges; # 刷新权限 create database xxx; # 创建
阅读全文
摘要:db_table 作用是指定自定义的数据库表名,迁移表后,在数据库中就会显示你使用db_table定义出来的自定义表名 verbose_name 作用是指定在admin界面显示的中文(单数形式) verbose_name_plural 作用是指定在admin界面显示的中文(复数形式) class U
阅读全文
摘要:UTF8存储是两个字节存储一个字符 UTF8mb4存储是四个字节存储一个字符 如果要存一些表情文字,UTF8mb4可以更好的存储
阅读全文
摘要:params用于获取字符串, data:用于获取正文, post方法两个参数都可以使用,get方法只能使用params 例如:name = request.query_params.get('name', None) 如果 URL 的查询参数中包含了名为 "name" 的参数,那么 request.
阅读全文
摘要:在项目的支付模块中我配置了settings.py文件 import os # 应用私钥 APP_PRIVATE_KEY_STRING = open(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'pem', 'app_private
阅读全文
摘要:1. 支付宝开放平台 链接地址:https://open.alipay.com/develop/manage 2. 下载支付宝开放平台密钥工具 链接地址:https://opendocs.alipay.com/common/02kipk 3. 安装支付宝的依赖模块 pip install pytho
阅读全文
摘要:finalshell的本质其实就是远程连接linux的服务器 安装地址:http://www.hostbuf.com/t/988.html 下载好安装包后一路点击下一步即可
阅读全文
摘要:1. 注册光盘操作 选中本地的镜像文件导入 2. 点击启动按钮开机 进入到系统中 通过上下键选择上面的安装选项 注意: 鼠标点击进入此页面后,想使鼠标重新显现需要按ctrl + tab键 3. 配置 选择语言 推荐(中文,English) 点击配置日期时间 配置文件的各项设置 选择开发文件包 重点:
阅读全文
摘要:1. 打开VMware-workstation-full-17.0.0-20800274文件 2. 根据提示,一路点击下一步 3. 安装后打开 VMware Workstation Pro 软件 4. 点击创建虚拟机,选择自定义配置 5. 选择兼容性较好的15版本 6.选择先创建一个空白光盘 7.安
阅读全文
摘要:1. 在terminal中输入 cnpm install vue-video-player 2. 安装完成后在main.js中进行配置 import VueCoreVideoPlayer from 'vue-core-video-player' Vue.use(VueCoreVideoPlayer,
阅读全文
摘要:报错问题: django_filters/rest_framework/form.htm 报错原因为: 1 没有装 django_filters 模块 使用pip安装 pip install django-filter 2 模块没有在配置文件中注册: 将 django_filters 添加到 ins
阅读全文
摘要:1. 自动携带cookie和session对象 header={ 'Referer': 'http://www.aa7a.cn/user.php?&ref=http%3A%2F%2Fwww.aa7a.cn%2F', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.
阅读全文
摘要:HTTP中文名称为超文本传输协议 (默认端口为80) HTTP易被中间人拦截修改 有被窃听篡改冒充的风险 HTTPS中文名为超文本传输安全协议 (默认端口为443) 而HTTPS在HTTP 与 TCP之间加入了一个加密/身份验证层 SSL 这样就避免了上述 的三个风险 https相比http来说传输
阅读全文
摘要:1.建立course文件夹 /1 cmd中进入到apps路径下 输入 python ../../manage.py startapp courses 创建出course app /2 记得在dev中注册app 2.创建课程的相关表 from django.db import models from
阅读全文
摘要:1. requests的快速使用 /1 爬虫定义:可见即可爬 /2 安装resquests模块 正确路径下输入 pip install requests /3 用requests发送get请求 import requests # res是响应对象 就是http响应 python包装成了对象(响应头
阅读全文
摘要:迁移数据库时产生了这样的报错: ModuleNotFoundError: No module named 'course' 得出结论是因为没在配置文件中导入app INSTALLED_APPS = ['courses',] 修改后导入成功了
阅读全文
摘要:1.celery:分步式异步任务框架 /1 异步任务 /2 延迟任务 /3 定时任务 /4 celery架构 消息中间件(broker):消息队列:可以使用redis,rabbitmq 任务执行单元(worker):执行单元 执行提交的任务 任务执行结果存储(banckend):可以使用mysql,
阅读全文
摘要:1. super的使用方法 super()是一个python的内置方法, 他的常见用法是在子类的构造函数中调用父类的构造函数 例如: res = super().list(request, *args, **kwargs) 就是使用super()调用了父类的list方法 2. instance的使用
阅读全文
摘要:1. 手机验证码注册接口 /1 短信注册的序列化类 class UserRegisterSerializer(serializers.ModelSerializer): code = serializers.CharField(max_length=4, min_length=4,write_onl
阅读全文
摘要:1. 短信登录接口 /1 创建此接口的序列化类 1 由于短信登录的序列化类和多方式的登录的序列化类中获取token和全局钩子的代码一致 所以我们把它们放一起封装为CommonLoginSerializer # 全局钩子和获取token的模块封装 class CommonLoginSerializer
阅读全文
摘要:图片导入media文件夹后,启动前端打开主页界面,一直显示找不到图片的路径 一直报 /banner/banner.png not found 缺少media路径 后来发现是dev配置文件中缺少了media的配置 需要填入如上图所示 MEDIA_URL配置,之后只要用到media文件夹下的资源就会自动
阅读全文

浙公网安备 33010602011771号