浅谈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 相关文章推荐
linux下安装easy_install的方法
Feb 10 Python
跟老齐学Python之list和str比较
Sep 20 Python
python读写二进制文件的方法
May 09 Python
Python中struct模块对字节流/二进制流的操作教程
Jan 21 Python
Python对列表去重的多种方法(四种方法)
Dec 05 Python
Python通用循环的构造方法实例分析
Dec 19 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
python字典通过值反查键的实现(简洁写法)
Sep 30 Python
Python爬取某平台短视频的方法
Feb 08 Python
Python基础 括号()[]{}的详解
Nov 07 Python
Python+tkinter实现高清图片保存
Mar 13 Python
利用Python将list列表写入文件并读取的方法汇总
Mar 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 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
精通JavaScript 纠正 cleanWhitespace函数
2010/03/11 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
javascript实现存储hmtl字符串示例
2014/04/25 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
2018/10/18 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
Python类型转换的魔术方法详解
2020/12/23 Python
前处理班长职位说明书
2014/03/01 职场文书
学雷锋演讲稿
2014/03/04 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
主题班会开场白
2015/06/01 职场文书
公司岗位说明书
2015/10/08 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python