Python Django-tables2-如何为所有列设置默认值?

Python Django-tables2-如何为所有列设置默认值?,python,django,django-tables2,Python,Django,Django Tables2,Django-tables2如果单元格中没有值,则渲染双破折号。我们可以为每一列指定default属性来明确地更改它 我可以同时对所有列执行此操作吗 当然,我试图重写\uuuu init\uuuu方法,但是表。列无法修改,而表。基本列似乎也会导致同样的问题 def __init__(self,*args,**kwargs): for name,col in self.base_columns.items(): col.default = '' super(Dop

Django-tables2如果单元格中没有值,则渲染双破折号。我们可以为每一列指定
default
属性来明确地更改它

我可以同时对所有列执行此操作吗

当然,我试图重写
\uuuu init\uuuu
方法,但是
表。列
无法修改,而
表。基本列
似乎也会导致同样的问题

def __init__(self,*args,**kwargs):
    for name,col in self.base_columns.items():
        col.default = ''

    super(DopytyTable,self).__init__(*args,**kwargs)
提高


我还没有弄清楚如何修改
\uuuu init\uuuu
方法中的列,但有更简单的方法可以做到这一点。不幸的是,它没有被记录,但它对我来说是正确的

只需将
default
属性添加到
class Meta

class Table(Table):
    class Meta:
        default = ''

我还没有弄清楚如何修改
\uuuu init\uuuu
方法中的列,但有更简单的方法可以做到这一点。不幸的是,它没有被记录,但它对我来说是正确的

只需将
default
属性添加到
class Meta

class Table(Table):
    class Meta:
        default = ''
非常欢迎您将这些更改添加到文档中!事实上,它被记录在案:。使用
Table.Meta
属性的选项不是,因此这是一个很好的候选文档。非常欢迎您将此类更改添加到文档中!事实上,它被记录在案:。使用
Table.Meta
属性的选项不是,因此这是一个很好的候选文档。