0

我在模板中有以下代码,使用 javascript 事件日历:

<script type="text/javascript" src="calendar.js"></script>
<script type="text/javascript">
    var myCalendar = new JEC('myCalendar'); 
    myCalendar.showCalendar();
</script> 

我正在使用 django 创建网站。当我打开浏览器的 html 文档时,日历会显示,但是当我使用实际站点时,日历不会呈现,即使模板中包含的所有其他内容(此处未显示)都可以正常显示。我在这里缺少什么吗?我是否需要将 myCalendar 对象返回到视图才能正确呈现?我已经搜索了很多解决方案,但我找不到任何东西。一些文件指出我正确的方向也将不胜感激。

4

2 回答 2

0

问题可能出在第一行。查看如何在 Django中管理静态内容。第一行应该看起来更像:

<script type="text/javascript" src="{{ STATIC_URL }}calendar.js"></script>
于 2012-10-20T06:36:55.410 回答
0

向用户提供静态内容。您需要遵循所有这些步骤:-

1)检查settings.py static_dir 是指包含您的静态文件的目录 2)静态文件夹具有读取权限 3)从视图代码中您需要传递 content_instance 4)附加 {{STATIC_URL}} 到路径引用js文件

于 2012-10-20T06:46:02.263 回答