python - django-tables2 中带有 render_* 方法的列不起作用

标签 python django django-tables2

我有一个使用 django-tables2 定义的表:

class MyTable(tables.Table):
    action = tables.Column()

    class Meta:
        model = User
        fields = ['name', 'email']

    def render_action(self, record):
        return 'Foo'

但是 render_action 方法被忽略,取而代之的是为每一行打印一个 -- 。我错过了什么?

最佳答案

我终于解决了将 empty_values=() 添加到 action 列属性的问题。

关于python - django-tables2 中带有 render_* 方法的列不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42726490/

相关文章:

python:用减号替换精确

python - TransactionManagementError - 当 'atomic' block 处于事件状态时,这是被禁止的

python - Django tables2 将时间显示为上午/下午而不是 24 小时标准

python - Django表数据交替行

python - 来自调用 Lambda 的 AWS API Gateway 的格式错误的 Lambda 代理响应

python - 二维数组内的填充列表

django admin 中批量删除时出现 mysql 1205 错误

python - 添加 "search"同时保持分页和排序?

Python:在for循环中写入CSV,有条件地在特定列中添加值

python - Django : IndexError: list index out of range