【问题标题】:Django - Trouble Loading JQueryDjango - 无法加载 JQuery
【发布时间】:2011-07-16 02:36:58
【问题描述】:

无论我做什么,我都无法加载 JQuery!我完全按照这个问题中的建议做了 -> Load jQuery into Django 但我不想在我的 settings.py 中使用动态目录。静态目录很好,因为这只是一个个人项目。

来自 Settings.py:

MEDIA_ROOT = '/usr/local/djcode/mysite/media/'

MEDIA_URL = 'http://<my ip address>/django/media/'

来自我的 html 文件:

<script type="text/javascript" src="/mysite/media/jquery-1.2.6.js"></script>

当我转到这个 html 文件时,它会加载,但我的 JQuery 函数都不起作用。

附加信息:我的网站(urls.py、应用程序文件夹和媒体文件夹)都在 /usr/local/djcode/mysite/ 中。 我的 django 网站的根 url 是 http:///django/

请帮忙!!!

【问题讨论】:

  • 问题是什么?输出是什么?你试过什么?我之所以问,是因为您在此处显示的内容不是您链接中的答案所说的您必须做的。
  • 我可以正常加载我的 html 页面,但我的 JQuery 函数都不起作用。
  • 您使用的是{{ MEDIA_URL }} 变量吗? script 标签在浏览器中的输出是什么?

标签: javascript jquery python django


【解决方案1】:

如果您的媒体网址是“http://127.0.0.1/django/media”,那么文件的路径就是“http://127.0.0.1/django/media/jquery-1.2.6.js”尝试在模板中使用您的媒体网址:

<script type="text/javascript" src="{{ MEDIA_URL }}jquery-1.2.6.js"></script>

【讨论】:

  • 这似乎可以解决问题,尽管我不确定我是否理解原因。为什么我不能使用 src="/mysite/media/jquer...."
  • 为什么你能做到?这与您为 MEDIA_URL 定义的值无关。
  • 您不能使用“/mysite/media/...”,因为您尚未配置任何内容来提供该 url 路径。
  • django_dev_101:这回答了你的问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-29
  • 2015-11-10
  • 2019-02-05
  • 2021-10-12
  • 2017-03-12
  • 2021-04-08
  • 2013-05-13
相关资源
最近更新 更多