【发布时间】:2020-02-08 08:34:21
【问题描述】:
我正在使用一个名为 FullCalendar 的库,并且我希望我的模型数据在我的 javascript 中的模板中,我见过很多人这样做。但由于某种原因,模板标签不会注册为模板标签,我得到一个错误。
<script>
document.addEventListener('DOMContentLoaded', function() {
var Calendar = FullCalendar.Calendar;
var Draggable = FullCalendarInteraction.Draggable;
var containerEl = document.getElementById('external-events');
var calendarEl = document.getElementById('calendar');
var checkbox = document.getElementById('drop-remove');
// initialize the calendar
// -----------------------------------------------------------------
var calendar = new Calendar(calendarEl, {
plugins: [ 'interaction', 'dayGrid', 'timeGrid', 'bootstrap', 'interaction' ],
themeSystem: 'bootstrap',
selectable: true,
select: function(info) {
var titleStr = prompt('Enter Title');
var date = new Date(info.startStr + 'T00:00:00'); // will be in local time
if (!isNaN(date.valueOf())) { // valid?
calendar.addEvent({
title: titleStr,
start: date,
allDay: true,
});
}
},
locale: "sv",
header: {
left: 'prev,next today',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
customButtons: {
},
eventClick: function(info) {
alert('Event: ' + info.event.title);
},
editable: true,
droppable: true,
events: [
{% for event in events %}
{
title: "{{ event.name}}",
start: '{{ event.start|date:"Y-m-d" }}',
end: '{{ event.end|date:"Y-m-d" }}',
},
{% endfor %}
],
});
calendar.render();
});
</script>
不工作的部分是 {% for event in events %} 循环,视图将模型数据解析到模板中。例如,我可以在 html 标签中显示数据,但由于某种原因不能在 javascript 中显示?有人帮忙吗?
这些帖子做同样的事情,它似乎正在工作 FullCalendar in Django http://qaru.site/questions/2365182/fullcalendar-in-django
【问题讨论】:
-
当你在这段代码上查看源代码时你看到了什么?
-
抱歉,如何查看源代码?
-
@WilliamAbrahamsson 在浏览器中,右键单击,然后“查看页面源代码”
-
是的,我得到了 HTML 文档
-
@WilliamAbrahamsson {% for event in events %} 循环中的代码。
标签: javascript html css django django-templates