将jQuery加载到Django中

Ed.*_*Ed. 3 django jquery

我有一个非常基本的问题.我正在尝试在Django项目中构建一些AJAX功能.我打算使用jQuery.现在,我只是通过Linux在本地运行代码.我一直在测试一些代码,所以我有理由相信它有效.但我无法确定将jQuery源代码与我的设置结合使用的位置.

我下载了jQuery并把它放在我认为是我的Media文件夹中.我的settings.py文件内容如下:

MEDIA_ROOT = os.path.join(PROJECT_DIR, 'books/media/')<br>
MEDIA_URL = 'http://localhost:8000/books/media/'
Run Code Online (Sandbox Code Playgroud)

在我的html模板中,我正在引用:

<script type="text/javascript" src="/media/js/jquery-1.4.2.min.js">
Run Code Online (Sandbox Code Playgroud)

但是我的所有功能都没有起作用.我确信这是一件愚蠢而明显的事情(虽然对我来说显然不是很明显).我如何正确地获取jQuery?

Ala*_*air 6

您可以将链接硬编码为

<script type="text/javascript" src="/books/media/js/jquery-1.4.2.min.js">
Run Code Online (Sandbox Code Playgroud)

或者,如果使用a渲染模板RequestContext并使用django.core.context_processors.media上下文处理器,则可以MEDIA_URL在模板中访问.

<script type="text/javascript" src="{{ MEDIA_URL }}}js/jquery-1.4.2.min.js">
Run Code Online (Sandbox Code Playgroud)

  • 您不能同时在脚本标记中包含src和代码.这只是指定html的方式.请参阅此stackoverflow问题:http://stackoverflow.com/questions/1056325/javascript-inline-script-with-src-attribute (3认同)