浅谈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的内存泄漏及gc模块的使用分析
Jul 16 Python
python里大整数相乘相关技巧指南
Sep 12 Python
Python的Flask开发框架简单上手笔记
Nov 16 Python
浅析Python中MySQLdb的事务处理功能
Sep 21 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
Python基于Matplotlib库简单绘制折线图的方法示例
Aug 14 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
python程序变成软件的实操方法
Jun 24 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
用Python生成HTML表格的方法示例
Mar 06 Python
Python中zip函数如何使用
Jun 04 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 socke 向指定页面提交数据
2008/07/23 PHP
PHP 身份证号验证函数
2009/05/07 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
php加密解密字符串示例
2016/10/13 PHP
Yii核心验证器api详解
2016/11/23 PHP
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
2019/10/25 Javascript
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
python 创建弹出式菜单的实现代码
2017/07/11 Python
django之session与分页(实例讲解)
2017/11/13 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
Python数据库小程序源代码
2019/09/15 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
农村面貌改造提升实施方案
2014/03/18 职场文书
师范生见习报告范文
2014/11/03 职场文书
微信早安问候语
2015/11/10 职场文书
MySQL笔记 —SQL运算符
2022/01/18 MySQL