Django + JQuery 部署

在Django中直接加入JQuery有一个路径问题,在模版中使用


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

这是js是作为静态文件被加载的,需要在urls.py中加以修改。


一般应该在src中使用绝对路径

< src="/music/musicians/media/js/jquery.js" type="text/javascript">


这里music为project name,musicians为app name,media为project目录下的一个子目录。

/media
-/js
-/css
-/img


如果使用的本地服务器,则还需要修改urls.py,添加如下行:

(r'media/(.*)$','django.views.static.serve',{'document_root':'./media'})


如果是在51boo这样的服务器上,则需要在htdocs中设置符号链接:
ln -s /yourpathofmedia/media