在Django1.3中使用原始sql进行批注

时间:2014-01-15 14:31:16

标签: django django-queryset

我需要在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查询集?

0 个答案:

没有答案