我的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