Mil*_* Kh 2 python django django-models python-3.x
是否可以向通过注释或任何其他方式设置的 Django 查询添加静态字段值?例如,我有一个名为rooms的查询集。我希望所有房间在查询集中都有一个静态字段,而不是在数据库中。例如:
rooms[0].some_field = "static_value"
Run Code Online (Sandbox Code Playgroud)
提前致谢。
是的,您可以使用Value[Django-doc]对此进行注释:
from django.db.models import CharField, Value
MyModel.objects.annotate(
some_field=Value('static_value', output_field=CharField())
)Run Code Online (Sandbox Code Playgroud)