【发布时间】:2022-02-05 04:28:20
【问题描述】:
我在我的 Django 项目的 html 文件中创建了一个表,原始数据基于以下列表(这是一个很长的列表,所以我只列出了几行):
mylist=
[{'StartDate': '2021-10-02', 'ID': 11773, 'Receiver': Mike, 'Days':66 },
{'StartDate': '2021-10-03', 'ID': 15673, 'Receiver': Jane, 'Days':65},
...
{'StartDate': '2021-10-5', 'ID': 34653, 'Receiver': Jack, 'Days':63}]
我的 HTML 文件:
<table class="table table-striped" id="dataTable" width="100%" cellspacing="0">
<thead>
<tr>
<th>StartDate</th>
<th>ID</th>
<th>Name</th>
<th>Days</th>
</thead>
<body>
{% for element in mylist %}
<tr>
<td>{{ element.StartDate}}</td>
<td>{{ element.ID }}</td>
<td>{{ element.Receiver }}</td>
<td>{{ element.Days }}</td>
</tr>
{% endfor %}
</tbody>
</table>
我想让所有具有相同 ID 值的行颜色相同。请告知我应该在<td>{{ element.ID }}</td> 中添加什么。谢谢!
我的部分观点.py:
client = gspread.service_account_from_dict(creds)
def CreateSheet(Return_record):
sheet = client.open(Return_record).sheet1
return sheet
from sheet2api import Sheet2APIClient
sheet = client.open('Return Record 2022')
sheet_instance = sheet.get_worksheet(0)
mylist = sheet_instance.get_all_records()
mylist
def table2022(request):
return render(request,'table2022.html',{'mylist':mylist})
【问题讨论】:
-
您想为每个独特的
ID单元格设置独特的颜色吗?如果ID有很多,颜色就会很多。 -
感谢您的评论!唯一的颜色会更好,但是如果某些ID共享相同的颜色就可以了,因为我只是希望我的表格清晰。是否可以设置颜色列表,他们会在该列表中选择颜色? “mylist”是我的谷歌表格中的动态数据
-
或者我可以把所有以 1 结尾的 ID 变成红色,2 变成绿色……但我也不知道该怎么做。
-
10 种颜色是更合理的想法。在这种情况下,您能否分享您有问题的
views.py? -
感谢您回复我。我已经在问题中添加了我的 views.py
标签: html django list dataframe datatable