关于Django中view对数据库的调用

原创 2017年06月19日 20:25:05

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项目实践3 - Django模型(view-数据库)

http://blog.csdn.net/pipisorry/article/details/45061579 Django 模型 {数据和逻辑能够彻底地分开} 视图负责处理一些主观逻辑,然后返回响...
  • pipisorry
  • pipisorry
  • 2015年04月16日 19:34
  • 5479

Django - 与 Mysql 结合 实现 添加数据 和 删除数据操作

前言本文 上接 Django - 与 Mysql 结合的 基本配置操作 并实现查询功能添加数据(1)实现view store/views.py 获取name 与 address的值,添加到数据...
  • LABLENET
  • LABLENET
  • 2016年11月24日 20:35
  • 3822

关于Django中view对数据库的调用

question: Django中对数据库的调用非常的隐蔽,在各种复杂的模块互相拼接继承中很难发现获取数据库内容的部分来,开始试图理解一下下首先,数据库中的表对应的是model中的每一个类,类中的变...
  • Mabio_xiao
  • Mabio_xiao
  • 2017年06月19日 20:25
  • 316

django中数据库操作——in操作符

django一对多关系中,为了实现按照一端查询多端,之前都是用extra操作符,经过查看官方文档还有in这个操作符,用这个实现更简单。直接上代码: 根据查询条件模糊查询所有符合条件的机架列表,然后根...
  • shanliangliuxing
  • shanliangliuxing
  • 2012年11月21日 11:27
  • 4962

django 页面调用方法

设备管理系统 查看设备 IP范围查询 ...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2018年01月09日 11:42
  • 78

django中view配置的几种方式

一、 urls.py url(r'^home/(\d)/$',homeAction.showAllQuestions) views.py def fun(request,id)#id用于接受url中的...
  • zhangpan19910604
  • zhangpan19910604
  • 2015年04月16日 10:28
  • 547

Django中Model,Template,View 基本概念

总体结构 Django是MTV结构,即:Model, Template, View Model:定义数据的存储格式,并且提供了数据库访问的API。 View:定义那些数据被显示,是业务逻辑处理模块...
  • lipei1220
  • lipei1220
  • 2015年05月07日 12:43
  • 1233

Django 通用视图

我们用Django开发,比如做一个博客,我们需要做一个博文列表,需要分页,这样我们需要计算出一共有多少篇文章,根据每页显示的博文数量,我们从数据库是显示出相应的页对应的文章,这样使用数据库的查询可以实...
  • snrnjhna
  • snrnjhna
  • 2015年09月21日 22:20
  • 328

在前端的JavaScript脚本中,如何高效率的使用数据库中的配置信息

在有些场景下,我们需要在前端的JavaScript脚本中,使用数据库中的配置信息,该怎么做呢?...
  • qing_gee
  • qing_gee
  • 2018年01月09日 10:51
  • 92

Django-数据库中常用的过滤操作

Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。接下...
  • y472360651
  • y472360651
  • 2017年07月03日 22:17
  • 1061
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Django中view对数据库的调用
举报原因:
原因补充:

(最多只允许输入30个字)