如何从Django中的对象列表视图中排除少数数据库列

时间:2011-07-03 09:06:24

标签: django-models django-views

我使用此函数获取所有对象的列表

 object_list = Author.objects.all()

但是有许多我不想展示的领域。如何隐藏它们

因为我循环throgh所有字段所以我不能检查模板。我需要做模型或视图

1 个答案:

答案 0 :(得分:2)

您可以尝试values_listvalues种方法。两者都接受可选的* fields参数,因此您可以指定所需的字段。

>>> Entry.objects.values_list('id', 'headline')
[(1, u'First entry'), ...]

我不太确定我是否正确理解了这个问题,所以如果你将它扩展一点(也许更多的代码) - 答案可能更具体。