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知识点 PPT形式,Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 Django遵守BSD版权,...
Django相关知识点笔记代码等
接下来,通过编写你的第一个Django应用的系列教程(2.3-2.9),一步步带领初学者从零开始创建一个简单的博客应用,涉及了模型的定义、视图的处理、模板的使用、表单的处理、数据库的迁移和用户认证等基础知识点。...
在本篇中,我们将深入探讨Django框架的关键知识点,这些内容是基于"2024-Django平台开发-Django知识点(七)"的主题。Django是Python编程语言中的一款强大且流行的Web应用框架,它提供了丰富的功能,使开发者能够...
Django知识点概述
在本节中,我们将深入探讨Django框架的关键知识点,这是构建高效、安全且可扩展的Web应用程序的基础。Django是一个用Python编写的开源Web框架,它遵循模型-视图-控制器(MVC)架构模式,提供了许多内置功能,使得...
主要介绍了django的基础使用,以及涉及部分开发知识点
本系列知识将深入探讨Django的各个方面,帮助你掌握这个强大的工具。 首先,让我们从Django的基础知识开始。Django遵循模型-模板-视图(Model-Template-View,MTV)的设计模式,这是一种分层架构,使开发者能够清晰...
Django+Neo4j基于医疗知识图谱的问答系统源码+数据库.zip,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。...
Django OpenGroup系统的设计和实现可能包括以下核心知识点: - 用户认证和授权:Django内置的User模型和相关视图,实现注册、登录、权限管理等功能。 - 论坛功能:帖子创建、回复、点赞、搜索、分类等,可能涉及...
django中的基本知识
django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...
Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django...
《基于知识图谱的医疗问答系统——Django项目实战解析》 在当今信息化时代,医疗领域的智能化服务愈发受到重视,而知识图谱技术的应用则为这一领域提供了强大的支撑。本项目“基于知识图谱的医疗问答系统”便是一个...
在Django中,`group_by` 是SQL查询中的一个关键字,用于对数据库查询结果进行分组,通常与聚合函数(如 COUNT, SUM, AVG, MAX, MIN)一起使用,以便对相同字段值的数据进行统计分析。然而,Django ORM(对象关系映射...
Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统...
这是一份Django学习笔记,里面记录了Django开发的大部分知识点,进行了罗列。
这些项目覆盖了Django的大部分核心组件和高级特性,使读者能够全面了解Django的数据库操作、服务器端处理、表单处理以及模板渲染等知识点。 知识点三:Django的主要组件 1. 模型(Model):用于定义与数据库进行...
Django 知识库-杜赛博客,来源于杜赛博客,这是关于 Django 框架的零散但有用知识点的 Handbook,你可以快速读一遍此 Django 知识库,以便大脑中对部分重要的工具有大致印象;也可以在需要的时候再来查阅。请按实际...