David Silva
David Silva

Reputation: 2017

Managing static files in Django

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

When I run 127.0.0.1:8000/static/something.jpg everything works. But I want get something.jpg like this 127.0.0.1:8000/static/images/something.jpg

When I change STATICFILES_DIRS:

STATICFILES_DIRS = ('',)

127.0.0.1:8000/static/images/something.jpg doesn't work, why?

Upvotes: 2

Views: 145

Answers (1)

Tisho
Tisho

Reputation: 8482

Use

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

Your STATIC_DIR should point to the project site_media dir. When adding images' to it, then 127.0.0.1:8000/static/images/something.jpg is being searched in .../site_media/images/images/something.jpg

Upvotes: 2

Related Questions