Django将静态值注释为queryset

时间:2019-12-08 12:13:11

标签: python django python-3.x django-models

是否可以通过注释或其他方式将静态字段值添加到Django查询集? 例如,我有一个名为 rooms 的查询集。我希望所有房间的查询集中都没有数据库中的静态字段。 例如:

rooms[0].some_field = "static_value"

谢谢。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用Value [Django-doc]进行注释:

from django.db.models import CharField, Value

MyModel.objects.annotate(
    some_field=Value('static_value', output_field=CharField())
)