我与django和django-tables2 2一起工作,我有一个问题:
如何动态地呈现列数?每一栏代表一年。
多年来,我收集了一些数字,但现在我不知道有多少年与这个子集相关。
有时候有两年的时间,所以我想要一个有三列的表格: 2011,2012。但有时有四年的时间,所以我想要一个有五列的表格: 2009,2010,2011,2012。我想说,列的数量取决于数据,我不能预定义列。
我只想看看是否有可能将这些数据显示为表。
database-table就像
The pk of the row (to identify which student)
The year for which this is the average
The value, in this example the average发布于 2012-12-07 02:01:23
我误解了这个问题,这不能回答它。
据我所知,您希望每一行每年都有一个值吗?假设每一行都是学生,你想要每个学生每年的平均成绩。
这并不是问题的真正答案,而是另一种选择(更容易吗?)这样做的方法是有一个三列的表:
pk (标识哪个学生)year。value,在本例中是平均值。在这里,pk和year是独一无二的(一个学生每年只能有一个平均值)。
您希望数据库强制每个学生每年都有一个平均值,还是可以有空年(数据库设置中为空值)?
我不太了解您的情况,但在很多情况下,我认为这是一个更简单的解决方案,因为它不需要每年更改数据库的结构,只需要更改其中的数据。
https://stackoverflow.com/questions/13753791
复制相似问题