随笔分类 -  Django

WEB开发框架
摘要:django 如何提升性能(高并发) 对一个后端开发程序员来说,提升性能指标主要有两个一个是并发数,另一个是响应时间网站性能的优化一般包括 web 前端性能优化,应用服务器性能优化,存储服务器优化。 对前端的优化主要有: (1)减少 http 请求,减少数据库的访问量,比如使用雪碧图。 (2)使用浏 阅读全文
posted @ 2023-01-04 17:45 dayu2020 阅读(980) 评论(0) 推荐(0) 编辑
摘要:直接删除表,重新生成,首先删除:migrations 中,上传记录,然后django_migrations, 阅读全文
posted @ 2021-03-05 16:08 dayu2020 阅读(61) 评论(0) 推荐(0) 编辑
摘要:详解Django的CSRF认证 1.csrf原理 csrf要求发送post,put或delete请求的时候,是先以get方式发送请求,服务端响应时会分配一个随机字符串给客户端,客户端第二次发送post,put或delete请求时携带上次分配的随机字符串到服务端进行校验 2.Django中的CSRF中 阅读全文
posted @ 2020-12-18 12:06 dayu2020 阅读(105) 评论(0) 推荐(0) 编辑
摘要:在Django中需要向数据库中插入多条数据(list)。使用如下方法,每次save()的时候都会访问一次数据库。导致性能问题: for i in resultlist: p = Account(name=i) p.save() 在django1.4以后加入了新的特性。使用django.db.mode 阅读全文
posted @ 2020-12-18 12:01 dayu2020 阅读(125) 评论(0) 推荐(0) 编辑
摘要:从miminx 类开始,依次有子类RetrieveModelMixin(单个get 请求)) ,ListModelMixin(LIST请求),CreateModelMixin(POST请求),UpdateModelMixin(update更新请求),DestroyModelMixin(delete) 阅读全文
posted @ 2020-11-20 17:22 dayu2020 阅读(134) 评论(0) 推荐(0) 编辑
摘要:第一步安装 pip install celery==4.4 第二步 配置环境 # ############################# celery 配置连接redis ############################# #添加密码的 CELERY_BROKER_URL = 'redi 阅读全文
posted @ 2020-11-20 12:14 dayu2020 阅读(148) 评论(2) 推荐(0) 编辑
摘要:分页功能: 常遇到问题,当数据记录超过1000万条,如何进行分页显示问题,这时就考虑分页功能, restframework 分页实现有三种 第一种:看n页,每页显示n条数据; PageNumberPagination, class PagerSerializer(serializers.ModelS 阅读全文
posted @ 2020-11-19 23:55 dayu2020 阅读(117) 评论(0) 推荐(0) 编辑
摘要:序列化功能:对请求数据进行验证和对Queryset进行序列化 Queryset进行序列化: 1 序列化之Serializer 1 class UserInfoSerializer(serializers.Serializer): 2 num = serializers.IntegerField(so 阅读全文
posted @ 2020-11-17 22:58 dayu2020 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-11-14 21:29 dayu2020 阅读(68) 评论(0) 推荐(0) 编辑
摘要:首先view类:源码分析 阅读全文
posted @ 2020-11-11 17:21 dayu2020 阅读(53) 评论(0) 推荐(0) 编辑
摘要:1 创建虚拟环境 virtualenv - --安装# pip intall virtualenv2 进入要创建虚拟环境目录下: # cd :d #cd virtualenvs 3 创建虚拟环境,创建【环境名称】文件夹,放置所有环境变量 # virtualenv 项目名称 --python=Pyth 阅读全文
posted @ 2020-08-28 16:00 dayu2020 阅读(102) 评论(0) 推荐(0) 编辑

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