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

标签 django-models django-tables2

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

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

我可以将此mfg_link添加到管理模型上的list_display并且它工作正常,但是当我将查询集传递给表中,其他字段显示正常。

这似乎是显而易见的事情,但不幸的是,几个小时的搜索并没有帮助。

非常感谢!

最佳答案

在 Table 类中这样做:

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

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

关于django-models - 使用 django-tables2 如何显示模型@property?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31736973/

相关文章:

python - 如何修改 Django 模型?

sql - Django 复杂的过滤器和顺序

javascript - 使 Django 表中的行可单击

python - 我可以将 Django 模型对象作为单例获取吗?

django - Django表单:如何在关联的模型中简单地包含所有属性

python - 如何在 Django 中输出 FilePathField 的完整路径?

python - Django 表 2 创建自定义计算字段

python - django-tables2 不排序

python - django-tables2:创建输入文本框

python - 如何使用 django-tables2 和 django-filter 过滤初始表?