浅谈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 字典(dict)按键和值排序
Jun 28 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
Python中property函数用法实例分析
Jun 04 Python
Django+Xadmin构建项目的方法步骤
Mar 06 Python
Python常用特殊方法实例总结
Mar 22 Python
PyTorch中Tensor的拼接与拆分的实现
Aug 18 Python
PIL包中Image模块的convert()函数的具体使用
Feb 26 Python
python如何实时获取tcpdump输出
Sep 16 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
Python类型转换的魔术方法详解
Dec 23 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
May 24 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的AES加密算法类
2015/03/12 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
python文件和目录操作方法大全(含实例)
2014/03/12 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
python numpy库np.percentile用法说明
2020/06/08 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
办公室文秘自我鉴定
2013/09/21 职场文书
董事长秘书岗位职责
2013/11/29 职场文书
作风大整顿心得体会
2014/09/10 职场文书
初级党校心得体会
2014/09/11 职场文书
小学感恩节活动总结
2015/03/24 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
2015年检验科工作总结
2015/04/27 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python