[Django]-Load jQuery into Django

7👍

You can hardcode the link as

<script type="text/javascript" src="/books/media/js/jquery-1.4.2.min.js">

or if you render your template with a RequestContext and use the django.core.context_processors.media context processor, then you can access MEDIA_URL in your template.

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

3👍

I believe you’ll need src="/books/media/js/jquery-1.4.2.min.js"

Also, though, I do it thusly.

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
  google.load("jquery", "1.4");
</script>

2👍

You need to setup Django to serve your media files (otherwise, serve them from a proper HTTP server). Add the following line to your url.py:

(r'^mymedia/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),

Make sure you change the mymedia part to align with your media directory.

1👍

Can you try the following:

  1. Access the URL http://localhost:8000/books/media/js/jquery-1.4.2.min.js using your browser or curl and see what turns up.

  2. Check your URL configuration to see that you have an URL defined for serving media using static serve.

0👍

Step1: put your jquery-2.0.3.js in the APP’s “static” subfolder,like “books/static/jquery-2.0.3.js”;

Step2: config your urls.py, add the following line:

r('^static/(?P<path>.*)$','django.views.static.serve'),

Step3: in your template file, use the js file as follows:

<script type="text/javascript" src="/static/jquery-2.0.3.js"></script>

That is all.

👤brown

Leave a comment