一、元信息

'''
1. 元信息
1. Model类可以通过元信息类设置索引和排序信息
2. 元信息是在Model类中定义一个Meta子类 class Meta:
# 自定义表名
db_table = 'table_name'
# 联合索引
index_together = ('tag1', 'tag2')
# 联合唯一索引
unique_together = ('tag3', 'tag4')
# 排序字段
ordering = 'ordering_tag'
# /admin/中显示的表名称
verbose_name = 'table_name'
'''

二.基于对象查询的sql优化

'''
1. 语法:only('tag_name1', ..., 'tag_name2') | defer('tag_name1', ..., 'tag_name2')
2. 属于QuerySet的方法用.调用
3. 用来优化面向对象查询的sql
4. only代表哪些字段参与查询,defer表示哪些字段不参与查询 # 好处:信息存放在对象中,取值方便
# 坏处:所有字段都进行查询
# uq1 = Uesr.objects.all()
# print(uq1)
# print(uq1.query) # only: 只取规定的字段形成对象(查主键)
# uq11 = Uesr.objects.all().only('name', 'age')
# print(uq11)
# print(uq11.query)
# print(uq11.first().name)
# print(uq11.first().gender) # 自己又重新执行了查询该字段的sql # defer:只取规定的字段外的字段形成对象(查主键)
# uq12 = Uesr.objects.all().defer('name', 'age')
# print(uq12)
# print(uq12.query) # 好处:只对所需字段进行查询
# 坏处:数据放在字典中,相比对象取值不是那么方便
# uq2 = Uesr.objects.values('name', 'age')
# print(uq2)
# print(uq2.query)
'''

三.自定义:Group_Concat()聚合函数

from django.db.models import Aggregate, CharField
class Concat(Aggregate):
function = 'GROUP_CONCAT'
template = '%(function)s(%(distinct)s%(expressions)s)' def __init__(self, expression, distinct=False, **extra):
super(Concat, self).__init__(
expression,
distinct='DISTINCT ' if distinct else '',
output_field=CharField(),
**extra)

四.基于jQuery的ajax异步请求

<script src="jquery.js"></script>
<script>
$.ajax({
url: '请求路径',
type: 'get|post',
data: {
// post请求数据
},
success: function(data) {
// 请求的回调函数
}
})
</script>

最新文章

  1. rank()函数的使用
  2. CSS清除浮动技巧
  3. Oracle报错,ORA-28001: 口令已经失效[转]
  4. Emmet使用之HTML
  5. Ubuntu各文件夹功能说明
  6. systemctl 命令的用法
  7. JDK的版本历史
  8. mysql 让一个存储过程定时作业的代码
  9. Easyui 中的placeholder属性
  10. VS2003&quot;无法启动调试 没有正确安装调试器&quot;的解决方法
  11. H5学习之旅-H5的布局(10)
  12. laravel-神奇的服务容器(转)
  13. thinkphp中插入ueditor编辑器的代码
  14. .Net 常用插件及第三方库
  15. HTTP协议冷知识大全
  16. MyBatis逆向工程:根据table生成Model、Mapper、Mapper.xml
  17. Redis简单生产者消费者
  18. JSP动作元素&lt;jsp:include&gt;和&lt;jsp:param&gt;的搭配使用
  19. 【数组】Minimum Size Subarray Sum
  20. 《统计学习方法》P179页10.22前向后向算法公式推导

热门文章

  1. java多线程小题一瞥
  2. ANTLR4权威指南 - 第5章 设计语法
  3. 1.display:flex布局笔记
  4. LeetCode111.二叉树的最小深度
  5. python windows 安装pandas,numpy....
  6. AngularJs ng-change事件/指令(转)
  7. websocket发送接收协议
  8. steam Depot 生成与应用脚本
  9. Spark学习之路 (二十八)分布式图计算系统
  10. 【Hbase学习之一】Hbase 简介