我在解决django中的媒体路径问题时遇到了一些问题。在settings.py文件中,我有ADMIN_MEDIA_PREFIX ='/ media/admin /'。像forms.css所以一定CSS和JS文件,RelatedObjectLookup.js文件有这样django媒体路径问题
/media/admin/js/admin/RelatedObjectLookup.js 和/media/admin/css/forms.css的路径。
我的项目中没有像/ media/admin这样的文件夹。但是,当我使用manage.py脚本运行服务器并浏览页面时,上述css和js文件正在加载。我可以看到文件forms.css和RelatedObjectLookup.js在django本身中。但是,我对django本身的路径感到困惑。它是这样的
/usr/local/lib/python2.7/site-packages/django/contrib/admin/media/js/calendar.js
所以,我很困惑,怎么也文件被抓取。在服务器日志中,我可以看到其他文件的GET请求,但不是这些文件(forms.css和RelatedObjectLookup.js)
运行manage.py后,我在myserver请求日志中显示以下内容。
[23/Aug/2011 02:20:36] "GET /media/js/DateTimeShortcuts.js HTTP/1.1" 304 0
[23/Aug/2011 02:20:36] "GET /media/js/custom/new_appointment_new.js HTTP/1.1" 304 0
[23/Aug/2011 02:20:36] "GET /media/js/fancybox/jquery.mousewheel-3.0.4.pack.js HTTP/1.1" 304 0
[23/Aug/2011 02:20:36] "GET /media/js/fancybox/jquery.fancybox-1.3.4.pack.js HTTP/1.1" 304 0
[23/Aug/2011 02:20:36] "GET /media/js/fancybox/jquery.fancybox-1.3.4.css HTTP/1.1" 304 0
正如你可以没有请求forms.css和RelatedObjectLookup.js文件。
有什么建议吗?
可能没有请求,因为它们保存在浏览器的缓存中?尝试强制刷新,或使用一些工具,如HttpFox。 –