`
m4774411wang
  • 浏览: 111848 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

django regroup的相关知识点

阅读更多

 

django regroup 可以让你在django template 里按照分组的逻辑来显示数据,这对我们要按照归类的方式来显示
数据非常的好,比如我们想在模板里显示:

一个国家:
一个国家所包括的城市

另外一个国家:
另外一个国家包括的城市


假如我们的model是这样设计的:

class Info(models.Model):
country = models.CharField('国家', max_length=50)
num = models.CharField('国家代号', max_length=50)
city = models.CharField('所在城市', max_length=50)


而我们根据这个model设计出来的表的结构是:

id country num city
1 china 001 beijing
2 china 002 shanghai
3 china 003 chongqing
4 us 005 New York
...

那我们想得到下面的结果:
china:
001
002
003
us:
005


那要怎么实现呢,请你继续往下看代码把:
view.py:

info = Info.objects.all()
return render_to_response('city.html', {'info':info})

上面的view不用直接进行逻辑处理,只要直接把数据给模板就可以。

现在关键看看template模板的处理把:

{% regroup info by country as grouped %}

    {% for country in grouped %}
  • {{ country.grouper }}
      {% for c in country.list %}
    • {{ c.num }}
    • {% endfor %}
  • {% endfor %}


希望上面的讲解让你对django regroup有一个比较好的理解,希望你下次要实现某种功能的时候能用到,没事的时候可以
看看django 教程 哦!

原创文章请注明转载自老王python ,本文地址:http://www.cnpythoner.com/post/112.html

分享到:
评论

相关推荐

    Django知识点剖析.zip

    Django知识点 PPT形式,Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 Django遵守BSD版权,...

    Django相关知识点笔记代码等

    Django相关知识点笔记代码等

    Django基础知识介绍

    接下来,通过编写你的第一个Django应用的系列教程(2.3-2.9),一步步带领初学者从零开始创建一个简单的博客应用,涉及了模型的定义、视图的处理、模板的使用、表单的处理、数据库的迁移和用户认证等基础知识点。...

    2024-Django平台开发-Django知识点(七)

    在本篇中,我们将深入探讨Django框架的关键知识点,这些内容是基于"2024-Django平台开发-Django知识点(七)"的主题。Django是Python编程语言中的一款强大且流行的Web应用框架,它提供了丰富的功能,使开发者能够...

    Django知识点概述.md

    Django知识点概述

    2024-Django平台开发-Django知识点(四)

    在本节中,我们将深入探讨Django框架的关键知识点,这是构建高效、安全且可扩展的Web应用程序的基础。Django是一个用Python编写的开源Web框架,它遵循模型-视图-控制器(MVC)架构模式,提供了许多内置功能,使得...

    Django开发知识点.md

    主要介绍了django的基础使用,以及涉及部分开发知识点

    Django框架系列知识

    本系列知识将深入探讨Django的各个方面,帮助你掌握这个强大的工具。 首先,让我们从Django的基础知识开始。Django遵循模型-模板-视图(Model-Template-View,MTV)的设计模式,这是一种分层架构,使开发者能够清晰...

    Django+Neo4j基于医疗知识图谱的问答系统源码+数据库.zip

    Django+Neo4j基于医疗知识图谱的问答系统源码+数据库.zip,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。...

    我写的Django OpenGroup系统,也放在了python-cn

    Django OpenGroup系统的设计和实现可能包括以下核心知识点: - 用户认证和授权:Django内置的User模型和相关视图,实现注册、登录、权限管理等功能。 - 论坛功能:帖子创建、回复、点赞、搜索、分类等,可能涉及...

    django中的基本知识

    django中的基本知识

    django电子商务网站源码.zip

    django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...

    Django实现商城网站源码.zip

    Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django...

    django项目实战之基于知识图谱的医疗问答系统(源码+说明+演示视频).zip

    《基于知识图谱的医疗问答系统——Django项目实战解析》 在当今信息化时代,医疗领域的智能化服务愈发受到重视,而知识图谱技术的应用则为这一领域提供了强大的支撑。本项目“基于知识图谱的医疗问答系统”便是一个...

    Django中使用group_by的方法

    在Django中,`group_by` 是SQL查询中的一个关键字,用于对数据库查询结果进行分组,通常与聚合函数(如 COUNT, SUM, AVG, MAX, MIN)一起使用,以便对相同字段值的数据进行统计分析。然而,Django ORM(对象关系映射...

    Django客户管理系统源码.zip

    Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统...

    Django知识总结-手摘版

    这是一份Django学习笔记,里面记录了Django开发的大部分知识点,进行了罗列。

    Django权威指南(Practical Django Projects第2版)

    这些项目覆盖了Django的大部分核心组件和高级特性,使读者能够全面了解Django的数据库操作、服务器端处理、表单处理以及模板渲染等知识点。 知识点三:Django的主要组件 1. 模型(Model):用于定义与数据库进行...

    Django 知识库-杜赛博客.pdf

    Django 知识库-杜赛博客,来源于杜赛博客,这是关于 Django 框架的零散但有用知识点的 Handbook,你可以快速读一遍此 Django 知识库,以便大脑中对部分重要的工具有大致印象;也可以在需要的时候再来查阅。请按实际...

Global site tag (gtag.js) - Google Analytics