拆分querset是否需要清除数据?

时间:2018-07-21 10:33:31

标签: python django split django-queryset

我有一个名为fp_items的查询集,看起来像201; 202; 205等...

这是它的样子:

maskToBounds

我试图将这些项目拆分为列表,因为我将执行另一个查询集来逐个调用这些项目。 我应该使用清理后的数据吗?为什么我不能拆分queryset输出?

我收到此错误:

  

异常类型:AttributeError异常值:'QuerySet'对象具有   没有属性“拆分”

<QuerySet [{'fp_items': '201;203;204'}]>

1 个答案:

答案 0 :(得分:2)

输出为q queryset而不是要拆分的字符串。

您可以遍历所有项目并将其拆分为列表

fp_items = SWTypes.objects.filter(pk__in=id,swtype__in=swtype).values_list('fp_items', flat=True)
res = []
for item in fp_items:
    res += item.split(";")

并使用res作为所有拆分内容的合并列表到列表中