小编Don*_*ise的帖子

将 python/django 变量作为 JSON 传递给 javascript?

使用 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}}");我得到以下信息: …

javascript python django jquery json

5
推荐指数
1
解决办法
1806
查看次数

标签 统计

django ×1

javascript ×1

jquery ×1

json ×1

python ×1