- 假如我有代码如下:
from django.contrib.auth.models import User
us = User.objects.all()
# 我想要获取所有用户的 id,is_active
v1 = us.values("id", "is_active")
# 现在我想要在结果里面加入一个其他字段(原 User 里面没有),如: other='hehe'
# [{"id": 1, "is_active": True, "other": "hehe"}, ...]
v1 = us.values("id", "is_active", other="hehe") # 这样是会报错的
那么如何实现我要的结果呢???
希望懂的人帮忙一下。
我觉得这是一个XY问题.
你想要实现的效果并不应该用这是方式实现.
你如果可以把这么做的目的说出来,我相信很多人可以帮你解决.
update:
我看了一下Django的源码,没有找到优雅的解决方案,起码没有比直接循环来的方便的.
GG.
你还是循环的加进去吧....