*由于我一直在使用mysql,我找到了一些答案,但当我将RETURN RENDER置于循环外部时,它与我的其他过滤数据冲突它只返回单个值,但当我将RETURN RENDER置于循环内部时,它工作正常,但问题是我有另一个person变量,如果我把这个放在循环中,它会继续循环我的person变量
Expected output should like this, and to filter this data to my select option
China
Denver
Manila
Tokyo
Japan
Usa
Australia
Brazil
views.py
def sample(request):
staff = Person.objects.all().values('classification').distinct()
for k in staff:
j = k['classification']
person= Person.objects.all()
formats = {'data1':person, 'classification':j}
return render (request,'sample.html',formats)
有专家知道这件事吗
签出
set
,将数据列表转换为集合应该会删除重复项Docs
请参阅此处的django文档https://docs.djangoproject.com/en/3.0/ref/models/querysets/#django.db.models.query.QuerySet.distinct
您只需将.distinct()添加到查询集
相关问题 更多 >
编程相关推荐