浅谈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 socket多线程通讯实例分析(聊天室)
Apr 06 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
selenium python浏览器多窗口处理代码示例
Jan 15 Python
Python 从相对路径下import的方法
Dec 04 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
Oct 01 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
python 轮询执行某函数的2种方式
May 03 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
Feb 07 Python
python 如何在list中找Topk的数值和索引
May 20 Python
python3.7.2 tkinter entry框限定输入数字的操作
May 22 Python
如何在python中实现ECDSA你知道吗
Nov 23 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实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
PHP函数http_build_query使用详解
2014/08/20 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
canvas实现图像截取功能
2017/02/06 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
2019/01/22 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
2019/04/04 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
2020/07/13 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
大学毕业通用个人的求职信
2013/12/08 职场文书
自我评价200字分享
2013/12/17 职场文书
上班玩手机检讨书
2014/02/17 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
2016入党积极分子党课培训心得体会
2016/01/06 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
Python Django项目和应用的创建详解
2021/11/27 Python
angular4实现带搜索的下拉框
2022/03/25 Javascript
python数字图像处理之图像的批量处理
2022/06/28 Python