📄 my_calendar.py
字号:
from django import templateimport HTMLCalendarregister = template.Library()class CalendarNode(template.Node): def __init__(self, year, mon): self.year = int(year) self.mon = int(mon) def render(self, context): return HTMLCalendar.MonthCal().render(self.year, self.mon)def do_calendar(parser, token): try: tag_name, arg = token.contents.split(None, 1) except ValueError: #if no args then using current date import datetime today = datetime.date.today() year, mon = today.year, today.mon else: try: year, mon = arg.split(None, 1) except ValueError: raise template.TemplateSyntaxError, "%r tag requires year and mon arguments" % tag_name return CalendarNode(year, mon)register.tag('calendar', do_calendar)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -