这是我正在使用的黑客攻击:
class ProductMaxIPPortEldCountMonthlyTable(tables.Table):
ip_count = tables.TemplateColumn('{% load humanize %}{{ record.ip_count|intcomma }} ')
我正在使用django.contrib.humanize
。是否有更清洁的方法来实现这种效果?
答案 0 :(得分:4)
您可以导入intcomma
模板过滤器,并为使用它的列定义custom render method。
from django.contrib.humanize.templatetags.humanize import intcomma
class ProductMaxIPPortEldCountMonthlyTable(tables.Table):
ip_count = tables.Column()
def render_ip_count(self, value):
return intcomma(value)