2
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 时,一切正常。但我想得到这样的东西.jpg 127.0.0.1:8000/static/ images /something.jpg

当我更改 STATICFILES_DIRS 时:

STATICFILES_DIRS = ('',)

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

4

1 回答 1

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

于 2012-07-22T11:16:57.223 回答