uncaughttypeerror:$不是Django admain pag中的函数

2024-09-30 20:25:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Django 1.9构建我的评论检查应用程序,但我突然发现,在调整url和视图时,部分CSS/javascript没有显示在Django管理页面上。
enter image description here
enter image description here
正如你所看到的,除了像图片2这样的详细内容页面之外,所有的管理页面都像图片1一样工作良好。在内容页面中,Chrome开发者工具控制台会显示这些消息

RelatedObjectLookups.js:160 Uncaught TypeError: $ is not a function
at RelatedObjectLookups.js:160
at RelatedObjectLookups.js:189
(anonymous) @RelatedObjectLookups.js:160
(anonymous) @RelatedObjectLookups.js:189  

当然,我不想粘贴RelatedObjectLookups.js因为我从来没有在这个js文件中编辑过任何语句。默认情况下,此文件的位置在此处:

^{pr2}$

我没有从服务器得到任何404状态代码或其他错误响应。最重要的是,当我试图检查是否是这个应用程序中的特定情况时,我打开了我的其他django项目管理页面,这个问题仍然存在。即使我在virtualenv中重新安装Django也无法解决问题。
这是我第一次在这里提问,而且我不是英语母语,只是一个python初学者。这项任务使我困惑了几个小时,仍然找到了解决办法。所以我希望有人能给我一些建议。谢谢。在


Tags: 文件djangoimage应用程序内容herejs情况
1条回答
网友
1楼 · 发布于 2024-09-30 20:25:18

我也是一个初学者,被这个问题搞糊涂了。经过长时间的战斗,我终于知道问题并解决了它。 我不确定这对你是否有用。 对于您的情况,请检查以下内容:

1)这个问题主要发生在javascript没有正确链接到文件时。 比如我的情况恒星.js在html中未正确使用或链接,因此浏览器抛出“TypeError:stellar不是函数”

2)这也是django静态文件加载不正确的情况。当你启动“collectstatic”命令时,旧文件会留在那里。首先从static_cdn中删除这些文件,然后启动命令“collectstatic”

我希望这对你有帮助

相关问题 更多 >