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

发布于 2024-11-18 09:18:45 字数 151 浏览 1 评论 0原文

我使用这个函数来获取所有对象的列表

 object_list = Author.objects.all()

,但是有很多字段我不想显示。如何隐藏它们

当我循环所有字段时,我无法签入模板。我需要做模型或视图

I use this function to get list of all objects

 object_list = Author.objects.all()

But there are many fields which i don't want to display . how can hide them

As i loop throgh all fields so i cant check in template. i need to do it model or view

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

趁微风不噪 2024-11-25 09:18:45

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

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

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

You can try values_list or values methods. Both accepts optional *fields arguments, so you can specify which fields you need.

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

I am not quite sure that i've understood the question right, so if you'll expand it a little (maybe some more code) - answer may be more concrete.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文