在Django中管理静态文件

时间:2012-07-22 11:10:32

标签: python django

STATIC_ROOT = '%s/site_media' % PROJECT_DIR
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(STATIC_ROOT, 'images'),)

当我运行127.0.0.1:8000/static/something.jpg时,一切正常。 但我想得到像这样的东西。这个127.0.0.1:8000/static/ 图片 /something.jpg

当我更改STATICFILES_DIRS时:

STATICFILES_DIRS = ('',)

127.0.0.1:8000/static/ images /something.jpg不起作用,为什么?

1 个答案:

答案 0 :(得分:2)

使用

STATICFILES_DIRS = (os.path.join(STATIC_ROOT, ''),)

您的STATIC_DIR应指向项目site_media目录。向其添加images'后,正在127.0.0.1:8000/static/images/something.jpg

中搜索.../site_media/images/images/something.jpg