I encountered a wee problem with using django_tables2. When passing an array of documents into the table from a queryset the column headings fall back to the default for verbose_name (None). I think the reason could be this part of the DjangoField constructor:
if self.verbose_name is None and self.name:
self.verbose_name = self.name.replace('_', ' ')
self.verbose_name will never be set as self.name is undefined at that stage.
I encountered a wee problem with using django_tables2. When passing an array of documents into the table from a queryset the column headings fall back to the default for verbose_name (None). I think the reason could be this part of the DjangoField constructor:
self.verbose_name
will never be set asself.name
is undefined at that stage.Does that make sense?
Cheers