【发布时间】:2016-05-18 10:13:34
【问题描述】:
我正在使用 django 1.8。
表Diagnosis 中名为diagnosis_option 的列包含以下内容:
[u'b-thalassaemia syndromes']
[u'b-thalassaemia syndromes', u'Sickle cell syndromes']
[u'b-thalassaemia syndromes']
[u'Sickle cell syndromes']
[u'Red cell enzyme disorders']
我在views.py 中使用下面的代码,但没有得到任何结果。我如何计算所有包含字符串b-thalassaemia syndromes 的字段?
total_patients_beta = Diagnosis.objects.filter(diagnosis_option__in='b-thalassaemia syndromes').count()
【问题讨论】:
-
您是否遇到任何错误?
diagnosis_option是什么类型的字段? -
@AKS 不,我没有收到任何错误。我只得到
0。diagnosis_option的类型是models.CharField( max_length=150)。 -
我不明白。如果是
CharField,那你为什么会有list值呢? -
@AKS 因为我的 gui 中有多项选择,并且可以存储多个值。
-
我想知道您是否可以将
list值存储在CharField中?
标签: python django django-views django-queryset