gpt4 book ai didi

django-tables2 列集

转载 作者:行者123 更新时间:2023-12-03 13:57:36 24 4
gpt4 key购买 nike

如何告诉 django-tables2 我想在表中包含哪些列?我知道有这个 Column attribute 'visible',可以设置为 False。
但是,我有一个包含许多字段的模型,并且只想显示其中的一些字段,因此编写所有列的完整列表,只是为了说明它们中的大多数将不可见,这似乎不是正确的方法。

我正在寻找的是一种提供要显示的列名称列表的方法,如果可能的话,甚至可以让用户能够选择他想要的列。

我想到了另一个解决方案 - 默认情况下将“可见”属性设为 False,但由于它是在 Column 类中定义的,我仍然需要编写一个完整的列表。

由于我没有找到任何 django-tables2 讨论论坛,我在这里问。

最佳答案

指定模型字段的示例

您的型号

class Product(model.Models):
name = model.CharField(max_length=20)
price = model.DecimalField(max_digit=9, decimal_places=2)

您的餐 table
class ProductTable(tables.Table):
actions = ProductActions(orderable=False) # custom tables.Column()
class Meta:
model = Product
fields = ('name', 'price', 'action') # fields to display

您也可以使用 exclude
Related docs entry here

关于django-tables2 列集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11630052/

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