使用HTMLCalend创建指向Django视图的链接

2024-10-04 05:21:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图覆盖标准的HTMLCalendar格式,在我的日历中创建指向特定Django视图(通用的“日期”)的链接_基于.archive.day“视图)。以下是我所做的:

class EventsCalendar(HTMLCalendar):
   def formatday(self, day, weekday):
        """
          Return a day as a table cell.
        """
        if day == 0:
            return '<td class="noday">&nbsp;</td>' # day outside month
        else:
            return '<td class="%s"><a href="%s/%s/%d">%d</a></td>' % (self.cssclasses[weekday], '2011', 'dec', day, day)

这一定是个“python新手”的问题。不知道如何将年和月传递到创建链接的方法中。提前谢谢。在


Tags: djangoself视图标准return链接格式class
1条回答
网友
1楼 · 发布于 2024-10-04 05:21:01

您可以通过formatmonth方法访问它:

def formatmonth(self, year, month):
    self.year, self.month = year, month
    return super(EventsCalendar, self).formatmonth(year, month)

然后使用自我年以及自我月你的方法。在

相关问题 更多 >