gpt4 book ai didi

django-tables2 排除 & 字段不起作用

转载 作者:行者123 更新时间:2023-12-02 06:48:28 25 4
gpt4 key购买 nike

我是 django 新手,在创建我的第一个网站时遇到了困难。我正在使用 django-tables2 显示一个表格,它似乎正在工作(表格显示出来,它是可排序的)。

除了我似乎无法定制任何东西。排除、字段和序列不起作用。无法更改列详细名称。

表:

import django_tables2 as tables
from sl_overview.models import DailyslSumm

class slsummTable(tables.Table):

class Meta:
model = DailyslSumm
exclude = ('index')

查看:

class sl_summ(SingleTableView):

model = DailyslSumm
context_object_name = 'slsummdb'
table_class = slsummTable

模板:

{% load render_table from django_tables2 %}
{% render_table slsummdb %}

上面代码中的排除不起作用。该专栏仍然存在。使用 field 也不调整列。我确信我错过了一些简单的事情,感谢您的帮助。

最佳答案

您必须确保 exclude 是元组(或列表),而不是字符串。如果您对一个字符串使用括号,则结果值将是一个字符串,而不是您可能期望的元组:

Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
>>> ('foo')
'foo'
>>> ('foo', )
('foo',)
>>>

就您而言,您应该在 'index' 之后添加一个逗号,如下所示:

class slsummTable(tables.Table):

class Meta:
model = DailyslSumm
exclude = ('index', ) # <- note the extra comma here

关于django-tables2 排除 & 字段不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43713903/

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