浅谈Django中view对数据库的调用方法

作者:Mabio_xiao 时间:2024-01-17 02:13:28 

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代码分离的作用。

来源:https://blog.csdn.net/Mabio_xiao/article/details/73476821

标签:Django,view,数据库,调用
0
投稿

猜你喜欢

  • 解决vue.js在编写过程中出现空格不规范报错的问题

    2024-04-27 16:18:05
  • 网站设计做好超级链接的重要性

    2007-09-14 11:19:00
  • Python程序设计入门(4)模块和包

    2023-06-18 11:37:36
  • Symfony2实现在controller中获取url的方法

    2023-11-17 17:30:03
  • MySQL延时复制库方法详解

    2024-01-26 14:21:51
  • 一文详解MySQL主从同步原理

    2024-01-24 03:00:59
  • Mysql服务添加 iptables防火墙策略的方案

    2024-01-21 14:44:34
  • 学生信息管理系统Python面向对象版

    2021-11-11 03:11:04
  • 从"..."看中国的UI设计界的粗糙

    2007-11-21 19:28:00
  • Mysql事务特性和级别原理解析

    2024-01-25 11:00:04
  • sqlserver获取当前日期的最大时间值

    2024-01-16 06:54:24
  • vue常用指令代码实例总结

    2021-01-24 10:53:58
  • Python drop()删除行列的操作方法

    2022-10-27 17:12:41
  • Ubuntu下使用Python实现游戏制作中的切分图片功能

    2021-02-22 22:55:53
  • Python重新加载模块的实现方法

    2021-07-05 16:05:18
  • Python实现操作Redis所有类型的方法详解

    2022-05-11 13:48:35
  • python 字典(dict)遍历的四种方法性能测试报告

    2023-08-21 21:27:08
  • 一篇文章带你了解python标准库--sys模块

    2022-04-25 10:21:37
  • 如何强制删除或恢复SQLServer正在使用的数据库

    2024-01-28 16:16:56
  • ACCESS模糊查询出现"内存溢出"

    2009-08-13 14:25:00
  • asp之家 网络编程 m.aspxhome.com