芹菜在开发过程中无法在Django应用中找到静态文件



我的django web应用程序加载静态文件在调试模式下使用 django.contrib.staticfiles的魔法。

但是,我的芹菜服务找不到文件!这是有道理的,因为使用django文档说使用django.contrib.staticfiles在使用runserver命令时自动起作用,但是芹菜不使用runserver命令,那么我如何让芹菜访问开发中的这些文件?

这是我的一个模型如何将静态图像用作默认图标:

from django.templatetags.static import static
    some_method():
        return static('img/default_icon.png')

但是,在由芹菜运行的相同代码的情况下,芹菜找不到图像。芹菜说,它正在寻找"/static/img/default_icon.png"的图像,这是有道理的,因为我的Django设置具有:

STATIC_URL = '/static/'

您是否正在使用docker,docker-compose或类似的东西?如果是这样,您需要在docker-compose.yml

中为Docker容器添加静态卷

相关内容

  • 没有找到相关文章

最新更新