浅谈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引用(import)文件夹下的py文件的方法
Aug 26 Python
Python字符串和文件操作常用函数分析
Apr 08 Python
详解Python中DOM方法的动态性
Apr 11 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
python使用代理ip访问网站的实例
May 07 Python
python 从csv读数据到mysql的实例
Jun 21 Python
在Python中表示一个对象的方法
Jun 25 Python
python内存动态分配过程详解
Jul 15 Python
python实现将视频按帧读取到自定义目录
Dec 10 Python
Python程序控制语句用法实例分析
Jan 14 Python
Python PyQt5整理介绍
Apr 01 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
May 25 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结合表单实现一些简单功能的例子
2011/06/04 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
php适配器模式简单应用示例
2019/10/23 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
Jquery数字上下滚动动态切换插件
2015/08/08 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
python测试mysql写入性能完整实例
2018/01/18 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
利用python 下载bilibili视频
2020/11/13 Python
numba提升python运行速度的实例方法
2021/01/25 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
用友笔试题目
2016/10/25 面试题
机关作风建设自查报告及整改措施
2014/10/21 职场文书
明确岗位职责
2015/02/14 职场文书
英文版辞职信
2015/02/28 职场文书
化妆品促销活动总结
2015/05/07 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL
.Net Core导入千万级数据至Mysql的步骤
2021/05/24 MySQL
MySQL约束超详解
2021/09/04 MySQL
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript