【发布时间】:2021-02-02 11:47:02
【问题描述】:
我的 Django views.py 中有一个查询集。我正在使用annotate 根据每个对象的id 向每个对象添加promo 属性。但是这不起作用:
bytes = Byte.objects.filter(
published=True
).annotate(
# add path to promo image based on byte's id property
promo=Value('../static/images/promo-'+id+'.png', output_field=CharField())
).order_by(
'-publish_date'
)
我收到错误:name 'id' is not defined
【问题讨论】:
标签: python django django-views django-annotate