13

values()関数またはからフィールドを除外する効率的な方法はありますかvalues_list

例えば

Videos.objects.filter(id=1).get().values()

このクエリセットからフィールドを除外したいduration

結果に含めたいフィールドを指定できることはわかっていますが、すべてが必要で、1 つのフィールドだけが必要な場合はどうすればよいでしょうか。20個のフィールドがあり、そのうちの1つだけが必要な場合のように。

ありがとう

4

2 に答える 2

18

最初にすべてのフィールドを取得してから、不要なフィールドをポップアウトできます。

fields = Video._meta.get_all_field_names()
fields.remove('id')
Video.object.filter(...).values(*fields)
于 2013-05-31T10:07:52.413 に答える