浅谈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 相关文章推荐
centos 下面安装python2.7 +pip +mysqld
Nov 18 Python
在Linux下使用Python的matplotlib绘制数据图的教程
Jun 11 Python
Python工程师面试必备25条知识点
Jan 17 Python
Windows系统下PhantomJS的安装和基本用法
Oct 21 Python
Python 存储字符串时节省空间的方法
Apr 23 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
python turtle库画一个方格和圆实例
Jun 27 Python
python实现发送form-data数据的方法详解
Sep 27 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
Python如何执行精确的浮点数运算
Jul 31 Python
vue.js刷新当前页面的实例讲解
Dec 29 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
Jan 06 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中将网页导出为Word文档的代码
2012/05/25 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
再论Javascript的类继承
2011/03/05 Javascript
jQuery设置div一直在页面顶部显示的方法
2013/10/24 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
python3 反射的四种基本方法解析
2019/08/26 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
python怎么提高计算速度
2020/06/11 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
高校毕业生自我鉴定
2013/10/27 职场文书
生产厂厂长岗位职责
2013/12/25 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
结婚保证书范文
2014/04/29 职场文书
物流专业自荐信
2014/05/23 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript