Python3 之 Django Web框架优化查询和Form组件(一)
来源:互联网 发布:java 异或运算符 编辑:程序博客网 时间:2024/06/06 12:46
数据库优化查询:
only和difer:
only(只查询参数字段): models.类名.objects.all().only('字段名')difer(除了参数字段外都查询出来): models.类名.objects.all().difer('字段名')
反向生成URL的两种方式:
无名分组:/index/(\d+) name='index' 1.{% url 'index' 10 %} 2.reverse('index',args=(10,))有名分组:/index/(?P<page>\d+) name='index' 1.{% url 'index' page=10 %} 2.reverse('index',kwargs={'page':10})
数据库表设计:
1.属性相同的尽可能归类到一张表中;2.联表查询的时候有性能损耗,可以的话就把一些不变的量放在choices中,利用内存存放,不需要联表查询,形如: user_type_choices = ((1,'老师'), (2,'助教'), (3,'班主任'), ) user_type = models.类名.objects.filter(choices=user_type_choices) 如果要获取user_type:get_user_type_display()
Form组件:
模板加载静态文件: {% load staticfiles %} <img src="{% static 'images/im1.png' %}"/> STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ]
阅读全文
1 0
- Python3 之 Django Web框架优化查询和Form组件(一)
- Python3 之 Django Web框架Form组件(二)
- Python3之Django Web框架模型篇(一)
- Python3之Django Web框架分页多页码处理一
- Python3之Django Web框架的双下划线跨表查询,聚合查询,分组查询
- Python3之Django Web框架模型篇(二)
- Python3之Django Web框架视图
- Python3之Django Web框架安装mysqlclient
- Python3之Django Web框架CMS总结
- Python3之Django Web框架中间件
- Django之Form组件
- Python3之Django Web框架模板继承篇
- Python3之Django Web框架F对象,Q对象
- Python3之Django Web框架首页分页处理升级版
- Python3之Django Web框架分页多页码处理二
- python3 + Django 学习之路(一)
- Django框架学习笔记(25.Form组件验证)
- Python Web开发 之Django框架入门学习笔记(一)——安装和初步使用
- 微信公众号Java开发4——创建菜单
- django1.11连接mysql
- MR中reduce阶段报错_1
- 联想昭阳e42-80笔记本u盘启动重装win7系统教程
- TOP100summit:【分享实录-途牛】价格中心系统的优化之路
- Python3 之 Django Web框架优化查询和Form组件(一)
- javascript变量对象
- iframe的应用场景
- 测试基本流程2
- 线段树(区间修改,单点查询)
- OOP思想
- 在centos7服务器上安装anaconda和jupyter notebook
- [arc078f]Mole and Abandoned Mine
- 二叉树的前序,中序,后序遍历Java实现