浅谈Django中view对数据库的调用方法


Posted in Python onJuly 18, 2019

question:

Django中对数据库的调用非常的隐蔽,在各种复杂的模块互相拼接继承中很难发现获取数据库内容的部分

来,开始试图理解一下下

首先,数据库中的表对应的是model中的每一个类,类中的变量对应表的属性,通常属性名就是变量名。有一个比较特殊的东西就是ForeignKey,它代表了与其他表的关联约束键,即SQL中的约束键,通常和其他表中的主键primary key相关联。

理解了model是我们定义的数据表,接下来的事情就会越发的简单,我们都知道网页中的data信息是通过Django的view来进行筛选显示的,那么其实在veiw中对数据进行一系列的筛选之后的输出工作而已

django-sekizai:

Sekizai means “blocks” in Japanese, and that's what this app provides. A fresh look at blocks. With django-sekizai you can define placeholders where your blocks get rendered and at different places in your templates append to those blocks. This is especially useful for css and javascript. Your sub-templates can now define css and Javascript files to be included, and the css will be nicely put at the top and the Javascript to the bottom, just like you should. Also sekizai will ignore any duplicate content in a single block.

sekizai在日语中是Block的意思,其实功能也是和Block类似但基于Block有一个全新的面貌。Django—sekizai多用在css和js中,通过sekizai你可以实现将你需要定义的block和里面需要填充的内容进行分离,你可以添加在你的子模板中所写好的css(导入时放在顶部)和js(导入时放在底部)从而实现css和js的功能。而且将忽略在一个简单的Block中忽略复杂的内容。

个人理解:sekizai实际作用是针对{% block%}中使用到的js和css进行管理,sekizai社区使用将css放在顶部和js放在底部的规则,既实现了代码的整齐化,同时实现了将{% block %}中的代码和繁杂的css以及js代码分离的作用。

以上这篇浅谈Django中view对数据库的调用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Django中同时使用多个配置文件的方法
Jul 22 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
python实现批量图片格式转换
Jun 16 Python
Django如何自定义分页
Sep 25 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
Python语法分析之字符串格式化
Jun 13 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
Sep 05 Python
Numpy将二维数组添加到空数组的实现
Dec 05 Python
使用Django实现把两个模型类的数据聚合在一起
Mar 28 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
May 17 Python
JAVA SWT事件四种写法实例解析
Jun 05 Python
10个python爬虫入门实例(小结)
Nov 01 Python
django-rest-framework解析请求参数过程详解
Jul 18 #Python
python Django中models进行模糊查询的示例
Jul 18 #Python
django-rest-framework 自定义swagger过程详解
Jul 18 #Python
django框架使用方法详解
Jul 18 #Python
Ubuntu+python将nii图像保存成png格式
Jul 18 #Python
python实现批量nii文件转换为png图像
Jul 18 #Python
django 捕获异常和日志系统过程详解
Jul 18 #Python
You might like
基于Zookeeper的使用详解
2013/05/02 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
获取Django项目的全部url方法详解
2017/10/26 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
python 接收处理外带的参数方法
2018/12/03 Python
Python实现打印实心和空心菱形
2019/11/23 Python
python numpy库np.percentile用法说明
2020/06/08 Python
PyCharm Community安装与配置的详细教程
2020/11/24 Python
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
记者岗位职责
2014/01/06 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
爱晚亭导游词
2015/02/09 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL