身不饥寒,天未曾负我。学无长进,我何以对天。 当前标签:Django 共 5 篇

  • Django模板继承下的动态数据传递—上下文处理器

    模板继承可以减少页面内容的重复定义,实现页面内容的重用。我的个人博客右侧的导航栏都是继承base页面从而让代码得到最大程度的复用。但是当父模板中有动态数据的话,这些动态数据在子模版中是不会显示的。我们可以通过自定义上下文处理器来解决。

    Django 2018-10-21浏览:2240 阅读原文
  • Django-redis缓存

    对于大部分网站来说缓存的重要性不言而喻,缓存可以为我们保存那些需要很多计算资源的数据,从而避免重复消耗计算资源。Django带有一个健壮的缓存系统来保存动态页面,并且提供了不同级别的缓存粒度:可以缓存特定视图的输出、缓存URL、缓存模板片段、或者可以缓存整个网站。

    Django 2018-11-03浏览:1298 阅读原文
  • Django regroup分组结果存在重复的问题

    博客在做归档功能时用的是Django模板标签{% regroup %}实现的,一段时间后发现存在bug:相同的分组项没有合并为一个分组,分组结果重复,下面来说说解决。

    Django 2018-12-20浏览:1189 阅读原文
  • Django之ORM

    对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。从效果上说,它其实是创建了一个可在编程语言里使用的--"虚拟对象数据库"。在编程世界中有很多实现了ORM的开发框架,如:Java中常用的Hibernate、Mybatis等;Python中有Django、SQLAlchemy等。下面以Django为例,补习补习Django。

    Django 2019-02-23浏览:981 阅读原文
  • Django中间件

    Django中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,在全局范围内改变Django的输入或输出,也就是帮助我们在视图执行之前和执行之后都可以做一些额外的操作。中间件作为Django中的重要组成部分,你需要知其然知其所以然。

    Django 2019-03-03浏览:696 阅读原文