Django calender tags
2011-12-22
在 Django 利用 tags 生成 calender
Hoho
calender.html 模版:
{% for dayname in daynames %}{% endfor %}
{% for week in weeks %}
{% for day in week %}
{% endfor %}
{% endfor %}
{{ month }} {{ year }}
---
{{ dayname }}
{{ day }}
calender include_tags
def calendar_table():
import calendar
import datetime
date = datetime.date.today()
month = calendar.monthcalendar(date.year, date.month)
weeks = [[day or '' for day in week] for week in month]
return {
'month': calendar.month_name[date.month],
'year': date.year,
'weeks': weeks,
'daynames': calendar.day_abbr,
}
register.inclusion_tag('qin/calender.html')(calendar_table)
具体怎么应用 tags 这里就不说了. 哈哈哈