我需要在Django1.3安装的管理员list_filter
中获得方法的输出(其中类SimpleListFilter
尚不存在)。
如果我可以在获取查询集时注释变量is_active
,那么我可以构建这样的过滤器。作为原始sql,这将是这样的:
SELECT *, active AND (end > NOW() OR end IS NULL) AND start < NOW() as is_active FROM app_model;
但是,如果我使用admin类的queryset
方法返回此内容,则会引发错误。
有没有办法将我的原始sql注释转换为正确的django查询集?