我正在尝试将事件列表实现到js日历中。所以日历的数据是这样的:
var studyEvents = {
'04-03-2014' : '<span class="event">Event 1</span>',
'05-08-2014' : '<span class="event">Event 2</span>',
'12-09-2014' : '<span class="event">Event 3</span>'
};
如果同一天有多个事件,数据如下:
var studyEvents = {
'04-03-2014' : '<span class="event">Event 1</span>',
'05-08-2014' : '<span class="event">Event 2-1</span><span class="event">Event 2-2</span>',
'12-09-2014' : '<span class="event">Event 3</span>'
};
所以我要做的是得到一个按日期排序的所有事件的列表。我想检查同一天的中是否有多个事件。我想我可以检查一下(因为列表是按日期排序的)如果event.date
不是唯一的,那么有一种方法可以把它放在同一行。你知道吗
var studyEvents = {
{% for event in events %}
'{{ event.date|date:"m-d-Y" }}' : '<span class="event">{{ event.title }}</span>'{% if not forloop.last %},{% endif %}
{% endfor %}
};
我有点迷路,所以任何帮助将不胜感激!你知道吗
您可以在date上使用内置的templatetag
regroup
。https://docs.djangoproject.com/en/dev/ref/templates/builtins/#regroup用法示例:
模板:
相关问题 更多 >
编程相关推荐