Hel*_*nar 2 django django-queryset django-views
假设我有这样的模型:
class Foo(models.Model):
name = models.CharField("ad",max_length=25)
type = models.ForeignKey(Type)
Run Code Online (Sandbox Code Playgroud)
所以在数据库中我有Foo对象具有相同的名称字段但不同的类型,即:
name type
A 1
A 2
B 1
C 2
A 3
B 3
Run Code Online (Sandbox Code Playgroud)
我将使用这些信息来生成一个html选择表单,显示所有可能的(不同的)名称,所以最后我的选择表单将显示如下:
<select>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如何获取不同值的列表name?
在回答你后来的Till问题时,一个更简单的方法是:
Foo.objects.values_list('name', flat=True).distinct().order_by('name')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |