Tablesorter未在Django中加载

时间:2018-12-04 06:47:50

标签: jquery django tablesorter

Tablesorter不适用于基于Django的网站。点击表格标题不会执行任何操作,我也没有看到任何错误消息。仅显示jquery.tablesorter的控制台错误消息:

Uncaught SyntaxError: Unexpected token <    jquery.tablesorter.js:1 

我觉得缺少一些简单的东西…… JS插件的调用方式为:

{% load static %}
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.tablesorter.js"></script>
<table id="myTable" class="tablesorter">
<thead>…</thead>
<tbody>…</tbody>
…
<script>
$(document).ready(function(){
        $('#myTable').tablesorter({sortList: [[0,0], [1,0]]});
    }
);
</script>

JS文件位于具有以下结构的静态文件夹中:

myvenv
mysite
    |---- db.sqlite3
    |---- manage.py
    |---- blog
            |---- management
            |---- migrations
            |---- templates
            |---- templatetags
            |---- admin.py
            |---- models.py
            |---- urls.py
            |---- views.py
    |---- static
            |---- js
                  |---- jquery.js
                  |---- jquery.tablesorter.js
                  |---- …
    |---- mysite

1 个答案:

答案 0 :(得分:0)

NVM,在本地测试时,我需要指定STATICFILES_DIRS的路径,现在一切正常