限制查询集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')