浅谈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中if语句的嵌套用法
May 14 Python
Python中title()方法的使用简介
May 20 Python
windows上安装Anaconda和python的教程详解
Mar 28 Python
Python实现获取本地及远程图片大小的方法示例
Jul 21 Python
Django csrf 验证问题的实现
Oct 09 Python
解决每次打开pycharm直接进入项目的问题
Oct 28 Python
使用python打印十行杨辉三角过程详解
Jul 10 Python
python 中xpath爬虫实例详解
Aug 26 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
Jul 31 Python
pytorch 6 batch_train 批训练操作
May 28 Python
变长双向rnn的正确使用姿势教学
May 31 Python
Python数据结构之队列详解
Mar 21 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中的Cannot modify header information 问题
2013/08/12 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
vue 组件使用中的一些细节点
2018/04/25 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
python安装以及IDE的配置教程
2015/04/29 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
python对象与json相互转换的方法
2019/05/07 Python
python多线程实现TCP服务端
2019/09/03 Python
python处理RSTP视频流过程解析
2020/01/11 Python
python_mask_array的用法
2020/02/18 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
2015年化验室工作总结
2015/04/23 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
高考升学宴主持词
2019/06/21 职场文书