【发布时间】:2011-06-02 12:10:40
【问题描述】:
我注意到,当我从模板中引用我的 java 脚本和静态图像文件时,它们会出现在开发中,但不会出现在生产服务器中。从开发中,我这样访问它们:
<img src="/my_proj/media/css/images/collapsed.png" />
但是从生产中,我必须删除项目目录:
<img src="/media/css/images/collapsed.png" />
我假设我在提供静态媒体方面做错了。
我在 Django 中提供静态媒体的许多看似不同的选项之间陷入了困境。一方面,建议我使用django-staticfiles 来服务媒体。另一方面,我在文档中看到了对STATIC_ROOT and STATIC_URL 的引用(带有关于在生产中使用的警告)。
我有一些“加号”和“减号”符号的 .png 小文件可用于我的一些 jQuery 脚本。此外,脚本本身也需要被引用。
1) 我是否将脚本和网站图片正确归类为静态媒体?
2) 访问此媒体(从生产)的最佳方法是什么?
【问题讨论】:
标签: django