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

Pat*_*ick 2 django-models django-tables2

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

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

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

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

非常感谢!

rud*_*dra 5

在 Table 类中这样做:

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

   class Meta:
     model = SomeModel
     sequence = 'model_numer', 'mfg_link'
Run Code Online (Sandbox Code Playgroud)