在切片前评估Django queryset对象的最佳实践方法是什么?

3 投票
1 回答
596 浏览
提问于 2025-04-18 15:53

根据我的脚本运行方式,我需要在切片之前知道最后生成的变量是不是一个查询集对象。

我正在使用:

if type(variable) == models.query.QuerySet:
    do_this

这样检查变量的问题在于,当我切片时,它变成了一个列表,这不是我想要的,因为这样我就不能使用.values()这个方法了。

提前谢谢任何解决方案 :)

1 个回答

2

你可以使用:

if isinstance(variable, QuerySet):
    do_this

撰写回答