python - HTMLCalendar 显示为字符串而不是正确使用 HTML (Django)
问题描述
我试图在我的 django 项目中显示一个 HTMLCalendar,但它只显示 html 代码而不是实际的日历。
视图.py
def CalendarView(request):
cal = HTMLCalendar().formatmonth(2020, 10, withyear=True).replace('<td ', '<td width="150" height="150"')
return render(request, 'calendar.html', {'cal': cal})
日历.html
{% extends 'base.html' %}
{% block tilte %} Home {% endblock %}
{% block body %}
<div id="content-main">
<ul class="object-tools">
<li>
<a href={{ previous_month }}>
Previous month
</a>
</li>
<li>
<a href={{ next_month }}>
Next month
</a>
</li>
</ul>
{{ cal }}
{% endblock %}
解决方案
这就是您要放置的内容,而不仅仅是{{ cal }}
.
{{ cal|safe }}
推荐阅读
- ios - 可以为 iPhone 制作 NFC 支付应用程序吗?
- python - excel或python中用于修剪数字的AND逻辑
- angular - 如何在量角器中执行测试时排序?
- javascript - 如何生成范围内的唯一数字?
- android - EventBus 无法启动活动
- drupal-7 - 我想在drupal 7中发送批量邮件后如何获取所有Web表单提交数据
- windows - 使用指令作为参数调用 PowerShell 时出现问题
- android - RecyclerView SnapHelper - 如何更改已捕捉和未捕捉项目的背景?
- javascript - 为什么换行符在我的情况下不起作用?
- node.js - Joi - 无效的正则表达式