lie*_*ins 17 django django-tables2
如何告诉django-tables2我想在表中包含哪些列?我知道这个Column属性是 'visible',可以设置为False.但是我有一个包含许多字段的模型,并且只想显示其中的一些,因此编写所有列的完整列表,只是为了告诉它们大部分都不可见,这似乎不是正确的方法.
我正在寻找的是一种提供要显示的列名列表的方法,如果可行的话甚至可以让用户能够选择他想要的列.
另一个解决方案出现在我的脑海中 - 默认情况下将'visible'属性设置为False,但由于它是在Column类中定义的,我仍然需要编写一个完整的列表.
由于我没有找到任何django-tables2讨论论坛,我在这里问.
Pie*_*NAY 26
指定模型字段的示例
你的模特
class Product(model.Models):
name = model.CharField(max_length=20)
price = model.DecimalField(max_digit=9, decimal_places=2)
Run Code Online (Sandbox Code Playgroud)
你的表
class ProductTable(tables.Table):
actions = ProductActions(orderable=False) # custom tables.Column()
class Meta:
model = Product
fields = ('name', 'price', 'action') # fields to display
Run Code Online (Sandbox Code Playgroud)
你也可以使用 exclude
| 归档时间: |
|
| 查看次数: |
7948 次 |
| 最近记录: |