【发布时间】:2011-08-23 08:31:54
【问题描述】:
我在找出 django 中的媒体路径问题时遇到了一些问题。在 settings.py 文件中,我有 ADMIN_MEDIA_PREFIX = '/media/admin/'。所以某些 css 和 js 文件,如 forms.css、RelatedObjectLookup.js 文件具有这样的路径
/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。