表结构:
-------------------------------------
| id | keywords |
=====================================
| 1 | animals,orange ball |
|-----------|-------------------------|
| 2 |animals,pet,dog,as usual|
|-----------|-------------------------|
| 3 |'anime,animations,superhero,cartoon'|
|_____________________________________|
views.py
TagList = ImgDetails.objects.values_list('keywords').order_by('keywords')
我正在从查询集中的数据库中获取价值:
输出:
<QuerySet [('animals,orange ball',),('animals,as usual',('animals',dog',fore
st,tiger,lion',forest,('animation,sasuke,cartoon,anime',('anime,cartoon',cartoo
n',('cat,deer',('nature,greenry',fores
t,)]>
我想获取所有唯一值,或者您可以从queryset中说出这样的列表中的字符串:
['animals','orange ball','anime','animations','superhero','cartoon','dog','tiger','forest','animation']
我可以使用嵌套的for循环来完成它。但是有什么简单的方法可以从列表中的queryset获取字符串。