过滤Django中的唯一数据

2024-05-13 18:37:42 发布

您现在位置:Python中文网/ 问答频道 /正文

*由于我一直在使用mysql,我找到了一些答案,但当我将RETURN RENDER置于循环外部时,它与我的其他过滤数据冲突它只返回单个值,但当我将RETURN RENDER置于循环内部时,它工作正常,但问题是我有另一个person变量,如果我把这个放在循环中,它会继续循环我的person变量

enter image description here

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)

有专家知道这件事吗


Tags: tosample答案returnobjectsrequestmysqlall