限制查询集django中的某些列
Limited some column in queryset django
我尝试了很多方法,但在尝试获取模型中的一些特殊列时都失败了。
我的代码:
或者我使用延迟
test_detail=testimport.objects.defer("so_hd","noi_dung")
或者我只使用
test_detail=testimport.objects.only("so_hd","noi_dung")
甚至使用过滤器和 defer/only
test_detail=testimport.objects.filters().def("so_hd","noi_dung")
当我打印print(test_detail.values("ten_kh"))
时,仍然有结果。
因为有一些栏目我很少用到,所以如果没有栏目我想节省内存并提高速度
请帮帮我
我认为您可能想要 select table 的特定列:
为此你需要使用:
data = Model.objects.values('column_1', 'column_2')
我尝试了很多方法,但在尝试获取模型中的一些特殊列时都失败了。
我的代码:
或者我使用延迟
test_detail=testimport.objects.defer("so_hd","noi_dung")
或者我只使用
test_detail=testimport.objects.only("so_hd","noi_dung")
甚至使用过滤器和 defer/only
test_detail=testimport.objects.filters().def("so_hd","noi_dung")
当我打印print(test_detail.values("ten_kh"))
时,仍然有结果。
因为有一些栏目我很少用到,所以如果没有栏目我想节省内存并提高速度
请帮帮我
我认为您可能想要 select table 的特定列:
为此你需要使用:
data = Model.objects.values('column_1', 'column_2')