我正尝试在我的Django应用程序中使用jQuery LighBox插件,因为Javascript似乎可以生成HTML到硬编码的图像路径(例如图像/loading.gif)。如何自定义这些图像路径,使其指向我的媒体目录?
发布于 2012-07-28 23:33:17
你需要的不是“媒体”,而是“静态”文件。"media“用于服务用户图像等,而" static”用于包含静态内容(如CSS样式、JS脚本、CSS使用的图像、徽标等)。
详细的指南在这里:https://docs.djangoproject.com/en/dev/howto/static-files/
基本上,您需要将lightbox界面的静态文件放在Django应用程序的/static/目录中的某个位置。在部署期间,您需要使用collectstatic管理命令将静态文件收集到单独的目录中。
如果您将在模板中使用{{ STATIC_URL }},则将正确生成路径(具有请求上下文的模板中的STATIC_URL包含静态文件目录的URL )。只需确保您对静态文件使用正确的设置(主要是STATIC_URL和STATIC_DIR,详细信息在我给出的链接下)。
https://stackoverflow.com/questions/11702292
复制相似问题