使用 django 1.9 和 python 3.4 在个人项目网站上工作。我正在使用FullCalendar。这个想法是将一组约会对象传递到包含日历 javascript 的 html 页面中。但现在,我只是想通过一个默认的约会。
在views.py我有以下内容:
appt = json.dumps({ "title": "meeting", "start": "2016-11-20"});
return render(request, 'healthnet/profile_patient.html', {'patient': patient, 'appt': appt_set})
Run Code Online (Sandbox Code Playgroud)
在profile_patient.html 中:
<script>
var data = jQuery.parseJSON("{{appt}}");
var events;
events = [];
events.push(data);
$(document).ready(function() {
$('#calendar').fullCalendar({
editable: true,
eventLimit: true, // allow "more" link when too many events
events: events
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
appt我相信没有得到正确解析。加载网页时,日历根本不显示。
当我appt用直接字符串替换时,它确实有效:
var data = jQuery.parseJSON('{"title": "meeting", "start": "2016-11-20"}');
Run Code Online (Sandbox Code Playgroud)
当我打电话时,alert("{{appt}}");我得到以下信息: …