浅谈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 相关文章推荐
python解析html开发库pyquery使用方法
Feb 07 Python
Python变量赋值的秘密分享
Apr 03 Python
python实现搜索文本文件内容脚本
Jun 22 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
Jul 27 Python
python日志logging模块使用方法分析
May 23 Python
python openvc 裁剪、剪切图片 提取图片的行和列
Sep 19 Python
PyTorch实现更新部分网络,其他不更新
Dec 31 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
Jan 10 Python
关于ResNeXt网络的pytorch实现
Jan 14 Python
Python Handler处理器和自定义Opener原理详解
Mar 05 Python
python操作ini类型配置文件的实例教程
Oct 30 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
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
Python 正则表达式操作指南
2009/05/04 Python
Python随机生成数模块random使用实例
2015/04/13 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
对python多线程与global变量详解
2018/11/09 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
python SocketServer源码深入解读
2019/09/17 Python
python函数不定长参数使用方法解析
2019/12/14 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
小学教师听课制度
2014/02/01 职场文书
母婴店促销方案
2014/03/05 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
离职感谢信怎么写
2015/01/22 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
高一语文教学反思
2016/02/16 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python