my_calendar.py
来自「python网站开发利器django的入门教程,逐步让你掌握django的用法,」· Python 代码 · 共 31 行
PY
31 行
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 + =
减小字号Ctrl + -
显示快捷键?