随笔分类 - Python
摘要:1. 是 conda 安装的 python 环境导致的失败 2. 解决: - 从官网重新安装个 python - 进入刚安装的 python 环境,重新 pip install pre-commit - 重新 pre-commit install (在这之前先把原本目录下的文件删除:C:\\User
阅读全文
摘要:# request.GET 是一个 不可变的 QueryDict 对象 # 使用 copy 创建一个新的副本数据修改 def IndexView(request): data = request.GET.copy() obj_id = data.get("obj_id") if obj_id: da
阅读全文
摘要:参考地址: https://geek-docs.com/python/python-ask-answer/683_python_get_video_dimension_in_pythonopencv.html https://blog.csdn.net/m0_61787307/article/det
阅读全文
摘要:问题:POST请求接口时,请求体数据过大 解决:settings.py # 取消限制 DATA_UPLOAD_MAX_MEMORY_SIZE = None # 或自定义限制,如:6MB DATA_UPLOAD_MAX_MEMORY_SIZE = 6291456
阅读全文
摘要:用法(将 requests.Session 放到全局调用): import requests rs = requests.Session() def test(request): content = rs.post(url, data, headers=headers) 原理:每次请求都会复用TCP
阅读全文
摘要:from itertools import chain from operator import attrgetter # 拿到多条queryset queryset1 = model.objects.filter(status=1).all() queryset2 = model.objects.
阅读全文
摘要:下载 pip install djangorestframework models.py class News(models.Model): title = models.CharField(verbose_name="标题", max_length=128) create_time = model
阅读全文
摘要:# settings.py 中加入该配后自动生效 SESSION_ENGINE = "django.contrib.sessions.backends.cache"
阅读全文
摘要:Traceback (most recent call last): File "C:\Program Files\python37\lib\site-packages\django\contrib\sessions\backends\base.py", line 189, in _get_sess
阅读全文
摘要:models.py class User(models.Model): name = models.CharField(verbose_name="Name", max_length=64) serializer.py class UserSerializer(serializers.ModelSe
阅读全文
摘要:一. 创建py文件,配置后台管理的路径,及可访问后台的公网IP import ipaddress from django.http.response import HttpResponseForbidden class AdminSecureMiddleware(object): admin_url
阅读全文
摘要:电脑端效果: models.py class Order(models.Model): send_time = models.DateTimeField(verbose_name="发送时间", null=True, blank=True) forms.py class OrderForm(form
阅读全文
摘要:models.py class Order(models.Model): LEIXING_CHOICES = ( (0, 'leixing1'), (1, 'leixing2'), (2, 'leixing3'), ) user = models.ForeignKey(verbose_name="U
阅读全文
摘要:# aggregate class User(models.Model): status = models.SmallIntegerField(verbose_name="status", default=1) jifen = models.IntegerField(verbose_name="积分
阅读全文
摘要:# 使用 ensure_ascii=False data = { 'name': '测试名称' } url = "https://api.weixin.qq.com/xxx/" data = json.dumps(data, ensure_ascii=False) headers = {'conte
阅读全文
摘要:# 金额保留两位小数 from decimal import Decimal jine = Decimal(request.data.get('jine')).quantize(Decimal("0.00"))
阅读全文
摘要:前提:在 settings.py 中配置了 oss ,参考:python - Django 配置阿里云 oss import os import time from django.conf import settings from django_oss_storage.backends import
阅读全文
摘要:settings.py # 直接修改访问路径 # STATIC_URL = '/static/' STATIC_URL = 'https://xxx.com/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), )
阅读全文
摘要:1. app 模块下添加 test.py 文件 2. test.py from django.test import TestCase from apps.base.models import User class TestDefault(TestCase): def test_model(self
阅读全文
摘要:原因: MySQL里 utf8 编码最多支持3个字节, 表情却需要4个字节, 所以报错, 而 utf8mb4 编码最多支持4个字节, 所以改成 utf8mb4 后即可 解决: 1. 修改 mysql 数据库字段编码为 utf8mb4 alter table table_name modify col
阅读全文