Форум сайта python.su
Да, я читал местные топики про статичные файлы в Django … не помогло…
Итак делаю и запускаю все из под PyCharm … и имеет место быть вот такая конструкция:
from django.http import HttpResponse, Http404 import PIL # библиоткеа работы с графикой from PIL import Image, ImageDraw def indicator ( request ) : szHTML = "" image = Image.new("RGBA", (320,320), (0,0,0,0)) draw = ImageDraw.Draw(image) draw.ellipse( (10,10,300,300), fill="red", outline="blue") del draw image.save("/как-то-путь/django/invest_mice/static/test.png", "PNG") szHTML += "<br /><img src='/static/test.png' />" return HttpResponse ( szHTML )
STATIC_ROOT = '/как-то-путь/django/invest_mice/static/' STATIC_URL = '/static/' STATICFILES_DIRS = ( '/как-то-путь/django/invest_mice/static', )
Офлайн
>>>Напоминаю, что все это из под PyCharm…
да он то ту при чем?
сюда вместо
STATICFILES_DIRS = ( '/как-то-путь/django/invest_mice/static', )
STATICFILES_DIRS = ( 'static', )
Офлайн
Ничего не изменилось… Если там ничего не писать – результат тот-же… Если пишем:
STATICFILES_DIRS = ( '', )
Офлайн
Упс… если
STATICFILES_DIRS = ( )
Офлайн
django 1.4
STATIC_ROOT = '' STATIC_URL = '/static/' STATICFILES_DIRS = ( 'путь к папке со статикой', )
<img src='/static/img.png'>
Офлайн
Спасибо! Так сработало! И, кстати, вложенные папки тоже автоматом подцепились…
Офлайн
ilnur
<img src='/static/img.png'>
<img src='{{ STATIC_URL }}img.png'>
Офлайн
inoksесли статика перейдет в другую папку, её надо просто прописать в
чтобы при случае переноса статики в другое место не пришлось менять шаблоны
STATICFILES_DIRS = ( 'путь к папке со статикой', )
Офлайн