2

外部のJavaScriptファイルでSTATIC_URLを使用しようとしています。テンプレートで機能しているので結果を期待していましたが、外部のJavascriptファイルでは機能していないことがわかりました。

プロジェクトをより管理しやすくするために、JavaScriptファイルでSTATIC_URLを機能させるための回避策も教えてください。

また、私は多くのajaxリクエストを送信しており、JSファイルにurlテンプレートタグのようなものを入れたいと思っています。

それらのいずれかの解決策を知っている場合は私に知らせてください。

ありがとう

4

2 に答える 2

2

STATIC_URLこの問題に対する私の解決策は、ある時点でJavaScriptコードを渡して、値も認識できるようにすることです。このようなもの:

<script type="text/javascript">
myJavaScript('{{ STATIC_URL }}');
</script>

JavaScript関数myJavaScriptは、URLや必要な場所でそれを使用できます。

于 2012-07-09T14:06:27.453 に答える
1

シンプルなDjangoアプリを使用して、Python/Django設定をJavaScriptで利用できるようにします。

https://github.com/incuna/django-settingsjs

テンプレートで設定をレンダリングすることで同じように機能しますが、ビュー、URL、およびオプションでシグナルを使用して、JavaScriptで複数の変数を使用できるようにするメカニズムを提供します。

于 2012-07-10T18:28:57.060 に答える