Django管理员列表过滤器基于两个字段计算字段

问题描述

我这里显示的是django模型。

class Allocation(models.Model):
    allocated = models.IntegerField(default=5)
    used = models.IntegerField(default=0)
    user = models.ForeignKey(to=User,on_delete=models.CASCADE)

我使用如下计算字段。

def limit_exceeded(self,obj):
        return obj.allocated == obj.used

我想使用相同的逻辑在list_filter上使用它。但是SimpleListFilter仅允许一个parameter_name,并且无法使用两个字段来检查条件。我该如何实现?

解决方法

类似的事情可能应该起作用,

name

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...