Just add the columns whose names you want to override in tables.py. For instance,
# tables.py
import django_tables2 as tables
from models import Dashboard
class DashboardTable (tables.Table):
devenv = tables.Column (verbose_name = 'Development Environment')
class Meta:
model = Dashboard
attrs = {'class': 'paleblue'}
Another (possibly more DRY) solution is to leave tables.py as it is and add verbose_name to the model definition:
# models.py
class Dashboard (models.Model):
devenv = models.CharField (max_length = 30, primary_key = True, verbose_name = 'Development Environment')
numberofissues = models.BigIntegerField (verbose_name = 'Number of Issues')
class Meta:
managed = False
db_table = 'stability_dashboard'
source share