此代码将只从数据库中检索单个对象,而不是在其适用日期在整个日历中迭代它们。在
在加利福尼亚州在
from www.wednesday.models import Event
import calendar
class EventCal(calendar.HTMLCalendar):
def formatday(self, day, weekday):
if day == 0:
return '<td class="noday"> </td>' # Day outside month
if day == int(event.dateDay.day):
return '<td class="%s">%d</p><a href=\"%s\" target=\"_blank\">%s</a></td>' % (self.cssclasses[weekday], day, event.linkURL, event.restaurant)
else:
return '<td class="%s">%d</td>' % (self.cssclasses[weekday], day)
events = Event.objects.all()
for event in events:
class rendCal():
c = EventCal(calendar.SUNDAY)
在视图.py在
^{pr2}$在卡尔.html在
# ...
<div id='calendar'>
<div>
</div>
{% block main %}
{{ calendar|safe }}
{% endblock %}
</div>
</div>
你的问题大部分是模糊的。在
这是因为
formatday()
返回字符串"{{ event.restaurant }}"
。在模板呈现会将该字符串插入到模板中。在
模板呈现不查看它插入的数据,看数据是否是更多的模板代码。只需将数据插入模板。在
相关问题 更多 >
编程相关推荐