0

意见

from calendar import HTMLCalendar
from django.shortcuts import render

def foo(request):
    cal = HTMLCalendar()
    calendar = cal.formatmonth(2013, 6)
    return render(request, 'foo.html', {calendar = calendar})

模板

{{calendar}}

它只显示 html makrup。不是日历。那么我需要将它作为模板标签传递吗?

4

1 回答 1

1

尝试这个:

from calendar import HTMLCalendar
from django.shortcuts import render

def foo(request):
    cal = HTMLCalendar()
    calendar = cal.formatmonth(2013, 6)
    return render(request, 'foo.html', { 'calendar': calendar})

或者你甚至可以做dict(calendar=calendar)

并在模板中

{{calendar|safe}}
于 2013-06-13T16:43:41.307 回答