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