限制了queryset django中的某些列



我尝试了很多方法,但在尝试在模型中获取一些特殊列时都失败了。

我的代码:

或者我使用延迟

test_detail=testimport.objects.defer("so_hd","noi_dung")

或者我只使用

test_detail=testimport.objects.only("so_hd","noi_dung")

或者甚至使用过滤器和延迟/仅

test_detail=testimport.objects.filters().def("so_hd","noi_dung")

当我打印print(test_detail.values("ten_kh"))时,仍然有结果。

因为有一些列我很少使用,所以如果没有列,我想节省内存并提高速度

请帮我

我认为您可能需要选择表的特定列:

为此,您需要使用:

data = Model.objects.values('column_1', 'column_2')