【发布时间】:2015-12-22 12:51:19
【问题描述】:
我有一个列表列表
my_list= [
[1,2,3],
[4,5,6],
...
]
我想像这样注释一些值:
from django.db.models import CharField, Case, When, Value
MyModel.objects.filter(...).annotate(label=Case(When(some_value__in=my_list[0] then=Value('first list')), output_field=CharField()))
现在我需要为my_list 中的其他列表添加一个类似的When,但my_list 可以有不同的长度。
我该怎么做?
【问题讨论】:
标签: python django django-queryset django-orm