在django中将两个目录设为静态

And*_*unt 7 python django

我有两个目录.static包含javascript和css文件.在我写的设置中STATIC_URL = '/static/',它们被正确包含在内.

但我也有文件夹图像,有很多图像.我的问题如何使文件夹图像也静态,因为我无法复制到静态.

谢谢.

dm0*_*514 15

看起来STATICFILES_DIRS可以采取多种途径:

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
    '/var/www/static/',
)
Run Code Online (Sandbox Code Playgroud)


Rod*_*ell 8

我想添加一个名为uploads 的静态目录。我先尝试了settings.py,但是没有用。但是,我通过将这一行添加到文件 urls.py 中,设法将上传内容转换为辅助静态 URL:

url(r'^uploads/(?P<path>.*)$', static.serve, {'document_root': settings.BASE_DIR + "/uploads"}),
Run Code Online (Sandbox Code Playgroud)

如果您在导入 static.serve 时遇到麻烦,您需要导入以下代码:

from django.views import static
Run Code Online (Sandbox Code Playgroud)