я пытаюсь использовать некоторые изображения в моем views.py, я сделал это,django static_root understanding - IOError - ??
from django.conf import settings
image = settings.STATIC_ROOT + "images/test.png"
fp = open(image, 'rb')
, но он говорит:
IOError at/
(2, 'No such file or directory')
в моем settings.py, у меня есть:
STATIC_ROOT = os.path.join(PROJECT_PATH, "static")
STATIC_URL = '/static/'
что мне здесь не хватает? STATICFILES_DIRS
пуст, но в шаблонах я работал до сих пор, но теперь хочу получить изображение на своих view.py.
'STATIC_ROOT' должен заканчиваться символом'/'. 'os.path.join (PROJECT_PATH," static/")' –
@AamirAdnan, разве это имеет значение? – doniyor
Да, я так думаю. Предположим, что settings.STATIC_ROOT = '/ abc/static', поэтому прямо сейчас ваш путь будет «settings.STATIC_ROOT +» images/test.png «' = '/ abc/staticimages/test.png', но он должен быть'/abc/static/images/test.png' –