首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使列数动态化

使列数动态化
EN

Stack Overflow用户
提问于 2012-12-06 22:29:23
回答 1查看 115关注 0票数 0

我与django和django-tables2 2一起工作,我有一个问题:

如何动态地呈现列数?每一栏代表一年。

多年来,我收集了一些数字,但现在我不知道有多少年与这个子集相关。

有时候有两年的时间,所以我想要一个有三列的表格: 2011,2012。但有时有四年的时间,所以我想要一个有五列的表格: 2009,2010,2011,2012。我想说,列的数量取决于数据,我不能预定义列。

我只想看看是否有可能将这些数据显示为表。

database-table就像

代码语言:javascript
复制
The pk of the row (to identify which student)
The year for which this is the average
The value, in this example the average
EN

回答 1

Stack Overflow用户

发布于 2012-12-07 02:01:23

我误解了这个问题,这不能回答它。

据我所知,您希望每一行每年都有一个值吗?假设每一行都是学生,你想要每个学生每年的平均成绩。

这并不是问题的真正答案,而是另一种选择(更容易吗?)这样做的方法是有一个三列的表:

  1. 行的pk (标识哪个学生)
  2. 这是平均值的year
  3. value,在本例中是平均值。

在这里,pkyear是独一无二的(一个学生每年只能有一个平均值)。

您希望数据库强制每个学生每年都有一个平均值,还是可以有空年(数据库设置中为空值)?

我不太了解您的情况,但在很多情况下,我认为这是一个更简单的解决方案,因为它不需要每年更改数据库的结构,只需要更改其中的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13753791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档