我有一张这样的桌子
| Id | Name | skills |
|---- |---------|-----------------------------|
| 1 | John | python, java, c++ |
| 2 | Mike | c++, javascript |
| 3 | Smith | java, ruby, vuejs, python |
我需要找到专栏技能的所有唯一值。
答案 0 :(得分:1)
尝试一下:
skills_list = []
for obj in MyModel.objects.all():
skills_list += obj.skills.split(", ")
unique_skills = list(set(skills_list))
如果您使用PostgreSQL作为数据库,请考虑将skills
存储在ArrayField中。这将使您可以将其作为python列表处理,并且在上面的示例中无需使用split.(", ")
。