gpt4 book ai didi

django - 我如何使用 django-tables2 从字典创建一个表

转载 作者:行者123 更新时间:2023-12-04 12:52:55 28 4
gpt4 key购买 nike

我有一个看起来像这样的字典列表:

 [set([u'meal', '0:08:35.882945']),
set([0, u'personal']),
set([0, u'sleep']),
set([0, u'transport']),
set([0, u'work'])]

我制作的:

[u'meal',u'personal', u'sleep', u'transport', u'work']
['0:08:35.882945', 0, 0, 0, 0]

使用这个命令:

nob =  [{m,n} for m,n in zip(cats,tot3)]

我怎样才能把它变成一个 django-tables2 table ?

我试过这个:

# tables.py
class Small_table (tables.Table):
category = tables.Column(verbose_name="category")
class Meta:
attrs = {"class": "paleblue"}

# views.py
nt = Small_table(nob)
RequestConfig(request).configure(nt)

但是表格中有一列破折号而不是我的数据,我应该更改什么?

最佳答案

这就是我最后做的:

在我的 tables.py 中:

class Small_table (tables.Table):
name = tables.Column(verbose_name="category",order_by="name")
tot = tables.Column(orderable=False)
class Meta:
attrs = {"class": "paleblue"}

在我看来

from .tables import Small_table
from django_tables2 import RequestConfig
nob = [{"name":m,"tot":n} for m,n in zip(cats,tot3)]
nt = Small_table(nob)
RequestConfig(request).configure(nt)
return render(request, "job/job_home.html", { "small":nt })

在模板中:

{% load render_table from django_tables2 %}
<link rel="stylesheet" href="{{ STATIC_URL }}django_tables2/themes/paleblue
{% render_table small %}

关于django - 我如何使用 django-tables2 从字典创建一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14850268/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com