🤔 GRLend|

死里学

园龄:4年6个月粉丝:7关注:6

随笔分类 -  Django随笔

Django项目缓存优化
摘要:一、为什么要使用缓存 大家可以想一下Django的请求响应流程: → 用户浏览器输入URL地址 → Web服务器将HTTP请求转发给uWSGI服务器 → uWSGI服务器将Request请求转发给Django应用 → Django中间件处理Request请求 → 视图View处理 → 模型类Mode
237
0
0
支持异步?django3新特性ASGI初体验
摘要:支持异步?django3新特性ASGI初体验 Django3.0在19年底就已经发行了,由于疫情的原因,一直呆在乡下。所以都没有认真的去体验过django3新功能。 django3.0的三个重要特性是ASGI、支持MariaDB10.1+和自定义枚举类型(TextChoices,IntegerCho
599
0
0
ORM分组查询复杂查询
摘要:记录一下自己在工作中遇到的一个问题,就是根据一个字段分类,然后还要统计这个字段不同状态的数量,这里我举个例子 假如有好多学生,这些学生来自不同的班级,现在我们要统计每一个班级中男生和女生的数量 def list(self, request): res = Student.objects.filter
62
0
0
封装BaseModelSerializer,自动保存登陆用户
摘要:自己定义一个BaseModelSerializer,继承该序列化类后可以可以保存当前的登录用户保存到模型中,并在反序列化后返回。 base_serializer.py from collections import OrderedDict from django.contrib.auth.model
43
0
0
celery的使用
摘要:celery的异步任务 安装celery $ pip install -U celery 1)安装相关依赖 $ pip install "celery[redis,auth,msgpack]" 序列化程序 celery[auth] 用于使用auth安全序列化程序。 celery[msgpack] 用
141
1
0
MAC上安装gettext
摘要:在设置django国际化时 执行命令 python manage.py makemessages -l zh_hans 报错, CommandError: Can’t find msguniq. Make sure you have GNU gettext tools 0.15 or newer i
852
0
0
Python自定义终端命令
摘要:在python中自定义一个终端命令 这里我们想要将一个csv文件中的数据导入到数据库中,就可以定义一个终端命令,直接一行命令就可以将我们文件中的数据导入到数据库中,特别的简单 首先,我们先创建一个py文件 management/commands/import_candidate.py 接下来,我们就
312
0
0
drf的序列化器中对某一字段的唯一性进行校验
摘要:class DepotModelSerializer(serializers.ModelSerializer): """线边库 库区""" depot_name = serializers.CharField(max_length=64, help_text='库区', validators=[Un
389
0
0
django的ORM中添加索引
摘要:可以直接在models中给某一个字段添加索引 class Book(models.Model): title = models.CharField(max_length=64, unique=True, help_text='书名') create_time = models.DateTimeFie
1422
0
0
django_filter过滤前端的时间段查询_模糊查询
摘要:需求 前端要查询一个时间段中的所有数据, 比如查询今天早上7:00到晚上7:00之间写的所有博客 后端使用django-filter就可以完美的实现 views.py class BlogModelViewSet(ModelViewSet): queryset = Blog.objects.all(
2011
1
0
修改json格式数据返回给前端, 添加属性[合并相同的属性并统计数量]
摘要:需求: 前端要我们统计编码一样的数据的数量, 还有计算总的车次和数量 我们需要对下面的数组进行操作 [ {'product_no': 'C-FM-B568-01', 'trains': 1}, {'product_no': 'C-FM-B568-02', 'trains': 1}, {'produc
173
0
0
drf重写list方法保留分页过滤功能
摘要:重写list方法, 保留分页, 过滤的功能 最近遇到一个问题, 前端小姐姐想要这种数据格式 { "results": [ { "product_no": "C-1M-S231-01", "num": 2 }, { "product_no": "C-FM-B568-01", "num": 1 }, {
522
0
0
ORM中给字段添加索引
摘要:索引类(index classes)可以轻松的创建数据库索引, 使用meta.indexes来添加索引设置 例如: ```python from django.db import models class User(models.Model): first_name = models.CharFie
646
0
0
python连接mysql
摘要:首先我们要使用pymysql连接MYSQl数据库 pip install pymysql 项目中的数据库默认使用的是sqlite, 我们修改为mysql DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "HOST":
37
0
0
simpleui后台管理系统
摘要:simpleui 快速上手指南 有很多同学会误解simpleui,认为下载、安装simpleui后,启动就可以直接使用。但是simpleui是在django的基础上进行优化的,所以请先自行用命令行、IDE创建一个django项目,然后修改默认后台模板为simpleui 在开始入门之前,请花1分钟了解
4940
0
2
图书管理系统_分页_作者展示_上传图片
摘要:目录 分页实现 作者展示 图片上传 分页实现 分页通用代码 应用下随便自定义一个py文件, 比如 utils/pags.py class Pagination(object): """自定义分页(Bootstrap版)""" def __init__(self, current_page, tota
0
0
0
图书删除添加弹窗效果
该文被密码保护。
1
0
0
sweetajax的使用
该文被密码保护。
0
0
0
图书管理系统_终结版
该文被密码保护。
0
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起