在切片前评估Django queryset对象的最佳实践方法是什么?
根据我的脚本运行方式,我需要在切片之前知道最后生成的变量是不是一个查询集对象。
我正在使用:
if type(variable) == models.query.QuerySet:
do_this
这样检查变量的问题在于,当我切片时,它变成了一个列表,这不是我想要的,因为这样我就不能使用.values()
这个方法了。
提前谢谢任何解决方案 :)
1 个回答
2
你可以使用:
if isinstance(variable, QuerySet):
do_this