1

with外部JavaScriptファイルでdjangoテンプレートタグを使用するにはどうすればよいですか?私はそれを次のように使用しようとしました:

<script>
    //some code
    //
    {% with user|get_song_rating:opts.id as rated %}
        {% if rated %}
           $off.unbind('click').unbind('mousemove').unbind('mouseenter').unbind('mouseleave');
           $off.css('cursor', 'default'); $on.css('cursor', 'default');
           $this.attr('title', 'Your rating: ' + rated.points.toFixed(1));
        {% endif %}
    {% endwith %}
</script>

ただし、コンソールでエラーが発生しますUncaught SyntaxError: Unexpected token withwith問題はJavaScriptのキーワードでもあると思いますが、解決策は何ですか?

4

1 に答える 1

3

ファイルにDjangoテンプレートタグを含める場合は、Djangoテンプレートエンジンで処理する必要があります。Content-typeJavaScriptソースの適切なヘッダーを送信し、JavaScriptを含むテンプレートを処理して出力する新しいビューを作成します。

于 2012-09-29T19:38:59.647 に答える