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 with。我认为问题是withJavaScript 的关键字也是,那么解决方案是什么?

4

1 回答 1

3

如果您希望您的文件包含 Django 模板标签,那么它必须由 Django 模板引擎处理。创建一个新视图,为 JavaScript 源发送正确的Content-type标头,然后处理并输出包含 JavaScript 的模板。

于 2012-09-29T19:38:59.647 回答