是否可以通过注解或其他方式向django查询集添加静态字段值?例如,我有一个名为rooms的查询集。我希望所有房间在查询集中都有一个静态字段,而不是在数据库中。例如:
rooms[0].some_field = "static_value"
先谢了。
bvn4nwqk1#
是的,你可以用**Value**[Django-doc]注解:
Value
from django.db.models import CharField, Value MyModel.objects.annotate( some_field=Value('static_value', output_field=CharField()) )
hgb9j2n62#
data = Funding.objects.filter(user__id=request.user.id).values() count = 0 for i in data: id= i.get('id') obj = Funding.objects.get(id=id) total = obj.get_total_amount data[count]["total"] = total count+=1
2条答案
按热度按时间bvn4nwqk1#
是的,你可以用**
Value
**[Django-doc]注解:hgb9j2n62#