浅谈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计算圆周率pi的方法
Jul 11 Python
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
python脚本实现xls(xlsx)转成csv
Apr 10 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
python五子棋游戏的设计与实现
Jun 18 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
django 扩展user用户字段inlines方式
Mar 30 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
python Gabor滤波器讲解
Oct 26 Python
Python语法学习之进程的创建与常用方法详解
Apr 08 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 array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
Python中函数的用法实例教程
2014/09/08 Python
将Python代码打包为jar软件的简单方法
2015/08/04 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
Django进阶之CSRF的解决
2018/08/01 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
如何在 Django 模板中输出 "{{"
2020/01/24 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
小学红领巾中秋节广播稿
2014/01/13 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android