浅谈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程序语言快速上手教程
Jul 18 Python
Python实现把xml或xsl转换为html格式
Apr 08 Python
在Django的模型和公用函数中使用惰性翻译对象
Jul 27 Python
详解Python中dict与set的使用
Aug 10 Python
Python基于select实现的socket服务器
Apr 13 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
python七夕浪漫表白源码
Apr 05 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
Apr 17 Python
python 列表输出重复值以及对应的角标方法
Jun 11 Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 Python
使用sklearn的cross_val_score进行交叉验证实例
Feb 28 Python
Python 解析库json及jsonpath pickle的实现
Aug 17 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函数解决SQL injection
2006/12/09 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
vue组件之间的数据传递方法详解
2019/04/19 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
Python3利用SMTP协议发送E-mail电子邮件的方法
2017/09/30 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
十八大报告观后感
2014/01/28 职场文书
社区戒毒工作方案
2014/06/04 职场文书
金秋助学感谢信
2015/01/21 职场文书
二手车转让协议书
2015/01/29 职场文书
民间借贷借条如何写
2015/05/26 职场文书
高三生物教学反思
2016/02/22 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python