在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。本文通过一个简单的例子详解这两个函数的作用。虽然QueryS…
分类:django
Django-分页
Django-分页 django内置的分页 Paginator对象 Page对象 示例 from django.core.paginator import Paginator def students(request, …
PHP如何通过JSON-RPC与以太坊交互
自去年以来,我们正在开发区块链(Blockchain)业务。最近使用过Ethereum并使用PHP,所以我想我们应该聊聊这个话题。 这里有个前提: 1.理解区块链 2.对编程语言有了解 本文的主要内容: 1.开发环境 2…
Django—限制用户访问频率
django中间件 一、定义限制访问频率的中间件 common/middleware.py import time from django.utils.deprecation import MiddlewareMixin…
3-django进阶之celery
Django集成Celery到项目 本节将celery集成到Django项目中,实现异步任务处理和定时任务处理 Celery工作流程 Celery的架构由三部分组成,消息中间件(message broker),任务执…
Xadmin和Ueditor
xadmin的安装 xadmin依赖 six future httplib2 django-reversion django-formtools django-crispy-forms django-import-exp…
2-django进阶之日志功能
Django中的日志功能 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此…
Django中使用第三方登录
OAuth2.0是什么 OAuth的英文全称是Open Authorization,它是一种开放授权协议。OAuth目前共有2个版本,2007年12月的1.0版(之后有一个修正版1.0a)和2010年4月的2…
3-Django视图
概述 作用:视图接收WEB请求并返回WEB响应 方法:1. FBV(function base views) 就是在视图里使用函数处理请求。 2. CBV(class base views) 就是…
Django model select获取数据详细讲解
基本操作 # 获取所有数据,对应SQL:select * from User User.objects.all() # 匹配,对应SQL:select * from User where name = 'Pala' Us…
Django前后端分离实践
2018.9.6更新:尝试了一下REST framework实现前后端分离,新的文章如下Django前后端分离之REST framework初试 2018.8.27更新:可另外用 restful API 实现前后端分离,…
2-django的模型
2-django的模型 概述:Django对各种数据库都提供了很好的支持,Django为这些数据库提供了统一的调用接口API,程序员可以根据自己的业务需求选择不同的数据库 ORM简介 概述:对象-关系-映射 作用:&nb…