浅谈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删除列表内容
Aug 04 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
Python数据可视化之画图
Jan 15 Python
django框架防止XSS注入的方法分析
Jun 21 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
Apr 20 Python
基于python实现上传文件到OSS代码实例
May 09 Python
python的链表基础知识点
Sep 13 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
python 如何用map()函数创建多线程任务
Apr 07 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
ThinkPHP之M方法实例详解
2014/06/20 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
python使用str & repr转换字符串
2016/10/13 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
python实现机器学习之多元线性回归
2018/09/06 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
Python列表的切片实例讲解
2019/08/20 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
给学校的建议书
2014/03/12 职场文书
小学英语听课心得体会
2016/01/14 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS