我想根据数据库中的日期字段创建一个不同的月/年值列表.所以例如在我的表中我有
id | date_added | 标题
1 | 01/06/2010 | ????
2 | 02/09/2009 | ????
3 | 24/08/2009 | ????
4 | 15/06/2009 | ????
5 | 16/06/2009 | ????
这个表来自模型 article
我将如何创建一个列表:
['June 2009', 'August 2009', 'September 2009', 'January 2010']
Run Code Online (Sandbox Code Playgroud)
我假设您需要['2009年6月','2009年8月','2009年9月','2010年1月']在模板中显示.如果是这样,那么你可以做类似的事情
Article.objects.values_list('date_added', flat=True)
这会给你一个这些日期的清单.然后,您可以使用date模板过滤器输出所需内容.
就像是
{% for item in your_dates_list_that_you_passed_to_the_template %}
{{ item|date:"F Y" }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
[编辑]
关于您对"distinct"的要求,请参阅http://docs.djangoproject.com/en/dev/ref/models/querysets/#distinct
| 归档时间: |
|
| 查看次数: |
2868 次 |
| 最近记录: |