浅谈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实现360皮肤按钮控件示例
Feb 21 Python
Python实现从订阅源下载图片的方法
Mar 11 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
对Python中range()函数和list的比较
Apr 19 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
Python面向对象程序设计多继承和多态用法示例
Apr 08 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
Python爬虫爬取电影票房数据及图表展示操作示例
Mar 27 Python
Python Socket TCP双端聊天功能实现过程详解
Jun 15 Python
Python filter过滤器原理及实例应用
Aug 18 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
收音机术语解释
2021/03/01 无线电
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
Angular 通过注入 $location 获取与修改当前页面URL的实例
2017/05/31 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
中英文自我评价语句
2013/12/20 职场文书
药剂专业学生求职信范文
2013/12/28 职场文书
毕业生个人求职信范文分享
2014/01/05 职场文书
高中自我评价范文
2014/01/27 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
八年级英语教学计划
2015/01/23 职场文书
紫日观后感
2015/06/05 职场文书
初中信息技术教学反思
2016/02/16 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS