Django:如何为JQuery灯箱插件指定自定义媒体目录?

时间:2012-07-28 15:27:23

标签: jquery django

我正在尝试在我的Django应用程序中使用jQuery LighBox插件,Javascript似乎生成HTML到硬编码的图像路径(例如images / loading.gif)。如何自定义这些图像路径,使它们指向我的媒体目录?

1 个答案:

答案 0 :(得分:1)

您需要的不是“ media ”,而是“ static ”文件。 “ media ”旨在为用户图像等提供服务,而“ static ”旨在包含静态内容(例如CSS样式,JS脚本,CSS使用的图像,徽标等。)。

详细指南在此处:https://docs.djangoproject.com/en/dev/howto/static-files/

基本上你需要将灯箱接口的静态文件放在Django应用程序的/static/目录中的某个地方。在部署期间,您需要使用collectstatic管理命令将静态文件收集到单独的目录中。

如果您将在模板中使用{{ STATIC_URL }},将正确生成路径(STATIC_URL在具有请求上下文的模板中包含静态文件目录的URL)。只需确保对静态文件使用正确的设置(主要是STATIC_URLSTATIC_DIR,详情请见我提供的链接。)