Hel*_*nar 1 python django django-templates django-views
假设我有这么简单的模型:
class Foo(models.Model):
name = models.CharField(max_length=25)
b_date = models.DateField()
Run Code Online (Sandbox Code Playgroud)
现在假设我的查询结果来自Foo.objects.all(),我检索这样的东西:
[
{'name': 'zed', 'b_date': '2009-12-23'},
{'name': 'amy', 'b_date': '2009-12-6'},
{'name': 'joe', 'b_date': '2009-12-26'},
{'name': 'wayne', 'b_date': '2009-12-14'},
{'name': 'chris', 'b_date': '2009-12-9'},
]
Run Code Online (Sandbox Code Playgroud)
现在我需要从b_date获取最早的日期(对于我们的情况是'2009-12-6'和最新的一个(例如'2009-12-23')并生成一个从开始和迭代开始的列表通过如下结束:
what_I_want = ['2009-12-6','2009-12-7','2009-12-8' .............. '2009-12-22','2009-12-23']
Run Code Online (Sandbox Code Playgroud)
你会如何以最有效的方式解决这个问题.在观看或寺庙中这样做将不胜感激.
问候
Foo.objects.order_by('b_date').values_list('b_date', flat=True)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |