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

静的コンテンツをユーザーに提供するため。これらのすべての手順に従う必要があります:-

1)settings.pyをチェックインします。static_dirは静的ファイルを含むディレクトリを参照します。2)静的フォルダには読み取り権限があります。3)ビューコードからcontent_instanceを渡す必要があります。4){{STATIC_URL}}をのパス参照に追加します。 jsファイル

于 2012-10-20T06:46:02.263 に答える
0

問題はおそらく最初の行にあります。Django で静的コンテンツを管理する方法を確認してください。その最初の行は、次のようになります。

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