使用django-tables2如何显示模型@property?

时间:2015-07-31 02:00:34

标签: django-models django-tables2

我的模型中有一个@property,它基本上是模型组合中的几个值的字符串。

  @property
    def mfg_link(self):
        return ''.join('http://mfg.com/model/' + str(self.model_numer))

我可以将这个mfg_link添加到管理模型上的list_display,它工作正常,但是当我将查询集传递给表时,它没有显示在生成的表中,其他字段显示很好。

这看起来很明显,但不幸的是,几个小时的搜索并没有帮助。

非常感谢!

1 个答案:

答案 0 :(得分:3)

在Table类中这样做:

class TableClass(tables.Table):
   mfg_link = tables.Column('mfg_link', order_by='model_numer')

   class Meta:
     model = SomeModel
     sequence = 'model_numer', 'mfg_link'