Vin*_*oft 1 python django django-models
考虑以下Django模型:
class SomeModel(models.Model):
some_var = models.IntergerField()
Run Code Online (Sandbox Code Playgroud)
什么是从搜索结果中获取模型参数数组的最佳方法?
示例(当然不工作):
a = SomeModel.objects.all().some_var
Run Code Online (Sandbox Code Playgroud)
会给出类似的东西 [3, 4, 1, 9, 1, 2]
现有的queryset方法名为values_list https://docs.djangoproject.com/en/1.10/ref/models/querysets/#values-list
a = SomeModel.objects.all().values_list('some_var', flat=True)
Run Code Online (Sandbox Code Playgroud)
我们正在使用flat=True它以便列出清单
Entry.objects.values_list('id').order_by('id')
[(1,), (2,), (3,), ...]
Entry.objects.values_list('id', flat=True).order_by('id')
[1, 2, 3, ...]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
973 次 |
| 最近记录: |