如何对 django 的 queryset 里面添加一个固定值的字段???

  1. 假如我有代码如下:

from django.contrib.auth.models import User

us = User.objects.all()# 我想要获取所有用户的 id,is_activev1 = us.values("id", "is_active")# 现在我想要在结果里面加入一个其他字段(原 User 里面没有),如: other='hehe'# [{"id": 1, "is_active": True, "other": "hehe"}, ...]v1 = us.values("id", "is_active", other="hehe")  # 这样是会报错的那么如何实现我要的结果呢???

希望懂的人帮忙一下。



慕容3067478
浏览 1290回答 2
2回答

慕斯709654

你想要实现的效果并不应该用这是方式实现.你如果可以把这么做的目的说出来,我相信很多人可以帮你解决.update:我看了一下Django的源码,没有找到优雅的解决方案,起码没有比直接循环来的方便的.GG.你还是循环的加进去吧....
打开App,查看更多内容
随时随地看视频慕课网APP