此链接指出 first() 函数仅在 jquery 1.4 及更高版本中:http: //api.jquery.com/first/
对我来说看起来像一个 django 错误。他们需要通过执行以下操作之一来修复它:
- 使用 jquery 1.4 而不是 jquery 1.3.2
- 更改 collapse.min.js 以仅使用 jquery 1.3.2 中可用的功能来达到相同的效果。
但是,如果 jquery 1.4 不严格向后兼容,第一个选项可能会对整个站点产生影响。
更新:对于那些感兴趣的人,这可以在 Django 1.2.1 final 中看到。
更新:我刚刚重新下载了 Django-1.2.1 的新副本,它似乎已修复。它使用的是 jquery 1.4.2,所以我想它现在应该可以工作(未经测试)。
我不确定为什么我在结帐时看到这个错误,但至少它已经解决了。:)
另一个更新:这是由于包管理系统。在 Ubuntu 上,jquery 包与 django 是分开的。所以django包对jquery包有依赖。但是,无论谁设置了 ubuntu django 包,似乎都指定只需要 jQuery 1.3.2,而不是 1.4.2 版本。因此,该错误位于 ubuntu django 包中,而不是 django 本身。