首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-tables2列集合

django-tables2列集合
EN

Stack Overflow用户
提问于 2012-07-24 19:38:13
回答 1查看 9.5K关注 0票数 16

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

我正在寻找的是一种方式来提供列名要显示的列表,如果这是可能的,那么甚至可以让用户选择他想要的列的能力。

另一个解决方案出现在我的脑海中--默认情况下,将'visible‘属性设为False,但由于它是在Column类中定义的,所以我仍然需要编写一个完整的列表。

因为我没有找到任何django-tables2讨论论坛,所以我在这里问。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-13 17:51:12

指定模型字段的示例

你的模型

代码语言:javascript
复制
class Product(model.Models):
    name = model.CharField(max_length=20)
    price = model.DecimalField(max_digit=9, decimal_places=2)

Your Table

代码语言:javascript
复制
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

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

https://stackoverflow.com/questions/11630052

复制
相关文章

相似问题

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