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

Django models 如何在Django的对象列表视图中排除少数数据库列,django-models,django-views,Django Models,Django Views,我使用此函数获取所有对象的列表 object_list = Author.objects.all() 但是有很多字段我不想显示。你怎么能把它们藏起来 由于我在所有字段中循环,所以无法签入模板。我需要做它的模型或视图您可以尝试或使用其他方法。两者都接受可选的*字段参数,因此您可以指定需要哪些字段 >>> Entry.objects.values_list('id', 'headline') [(1, u'First entry'), ...] 我不太确定我是否正确理解了这个

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

 object_list = Author.objects.all()
但是有很多字段我不想显示。你怎么能把它们藏起来

由于我在所有字段中循环,所以无法签入模板。我需要做它的模型或视图

您可以尝试或使用其他方法。两者都接受可选的*字段参数,因此您可以指定需要哪些字段

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

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

我想要你所拥有的,但我需要查询集,是否有任何错误,很抱歉,是错误的-实际上这个方法返回ValuesQuerySet-QuerySet的子集,所以它可以被过滤等等,但是当用作一个iterable时返回字典/列表。。。如果仍然不是你想要的,请提供更多信息。