如何在Django中使用jQuery?

我有兴趣使用jQuery tablesorter,但不知何故无法使用。 我按照说明操作,将jquery.js和tablesorter.js放在与我的模板相同的文件夹中(html文件所在的文件夹)。 不幸的是,当试图访问.js文件时,它一直打到404,我假设这意味着文件不在正确的路径上。 对此修复的任何想法?

django有一个特殊的地方放置这些js文件吗? (不在模板文件夹中?)

   $(document).ready(function() { $("#myTable").tablesorter(); } ); 

myTable与示例中的表完全相同

通常jquery,js,css,images和大多数其他静态内容都被处理为静态文件而不是django模板。 阅读管理静态文件文档 。

对于jQuery,您可以使用Google API:

  

对于Django,您是否为脚本/médias等配置了路径……? (在settings.py中可能?)

要添加其他人编写的内容,如果您希望在整个站点/应用程序中使用JQuery,并且您不喜欢Google等外部依赖项,则可以执行以下操作:

  1. 在https://jquery.com/download/下载最新的“压缩,生产”JQuery – 例如,在静态目录的命令行上(可能是 / static): wget https://code.jquery.com/jquery-2.1.3.min.js
  2. 在站点的“基础”模板文件中添加一个加载JQuery的引用(可能是 / /templates/base.html) – 例如:添加 static’jquery 部分中的
  3. 通过向其中一个模板添加类似以下内容来测试JQuery安装:

  4. 如果在进行模板更新后需要/通常,请重新启动Django服务器,然后加载使用带有测试代码的模板的页面