浅谈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实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 Python
基于Python实现一个简单的银行转账操作
Mar 06 Python
Python中使用插入排序算法的简单分析与代码示例
May 04 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
Python实现使用request模块下载图片demo示例
May 24 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
python 通过视频url获取视频的宽高方式
Dec 10 Python
Python3.x+pyqtgraph实现数据可视化教程
Mar 14 Python
获取CSDN文章内容并转换为markdown文本的python
Sep 06 Python
python 制作网站小说下载器
Feb 20 Python
python Tkinter的简单入门教程
Apr 11 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
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
PHP开发中四种查询返回结果分析
2011/01/02 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
基于datagrid框架的查询
2013/04/08 Javascript
js 动态修改css文件用到了cssRule
2014/08/20 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
Django 生成登陆验证码代码分享
2017/12/12 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
利用Python pandas对Excel进行合并的方法示例
2020/11/04 Python
python解包概念及实例
2021/02/17 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
英国HYPE双肩包官网:英国本土时尚潮牌
2018/09/26 全球购物
电气专业应届生求职信
2013/11/01 职场文书
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
甜品店的创业计划书范文
2014/01/02 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
经理岗位职责
2015/02/02 职场文书
毕业典礼致辞
2015/07/29 职场文书
Redis RDB技术底层原理详解
2021/09/04 Redis