簡體   English   中英

Django 給queryset注解一個static的值

[英]Django annotate a static value to queryset

是否可以通過注釋或任何其他方式將 static 字段值添加到 django 查詢集? 例如,我有一個名為rooms的查詢集。 我希望所有房間在查詢集中都有一個 static 字段,而不是在數據庫中。 例如:

rooms[0].some_field = "static_value"

提前致謝。

是的,您可以使用Value [Django-doc]對此進行注釋:

from django.db.models import CharField, Value

MyModel.objects.annotate(
    some_field=Value('static_value', output_field=CharField())
)
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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM