<p>*由于我一直在使用mysql,我找到了一些答案,但当我将RETURN RENDER置于循环外部时,它与我的其他过滤数据冲突它只返回单个值,但当我将RETURN RENDER置于循环内部时,它工作正常,但问题是我有另一个person变量,如果我把这个放在循环中,它会继续循环我的person变量</p>
<p><a href="https://i.stack.imgur.com/ZRDlh.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZRDlh.png" alt="enter image description here"/></a></p>
<blockquote>
<p>Expected output should like this, and to filter this data to my select option</p>
</blockquote>
<pre><code>China
Denver
Manila
Tokyo
Japan
Usa
Australia
Brazil
</code></pre>
<blockquote>
<p>views.py</p>
</blockquote>
<pre><code> 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)
</code></pre>
<p>有专家知道这件事吗</p>