我有一个表格.py我想更改每个布尔列的真值和假值的图标。我知道它可以被BooleanColumn的yesno参数修改,但是我不知道如何覆盖所有BooleanColumns的默认值。这是表格.py(aacsb、amba、equis、mba、bsc、msc和doubedegree为布尔域):
from django_tables2 import Column, Table
from manager.models import Partner
class PartnerTable(Table):
country_name = Column(accessor='country.name', verbose_name='Country')
region_name = Column(accessor='country.region.name', verbose_name='Region')
class Meta:
model = Partner
fields = ('name',
'country_name',
'region_name',
'website',
'aacsb',
'amba',
'equis',
'mba',
'bsc',
'msc',
'doubledegree',
)
这里是完整的代码,感谢madzohan的回答。请注意,我使用了django-bootstrap3以便可以使用引导图标:
1)所以您可以简单地覆盖
yesno
,默认值是“✔,✘(它只是str
):或删除文本:
^{pr2}$2)使用
css
可以指定自定义图像(不要忘记设置yesno=','
):3)为
span
指定一些额外的属性(但是不要指定class
!)公司名称:4)如果出于某些原因您想要更改默认的类设置行为(
true
或false
),您应该重写BooleanColumn
及其方法render
覆盖你的领域
相关问题 更多 >
编程相关推荐