Найти - Пользователи
Полная версия: несколько источников статики
Начало » Django » несколько источников статики
1
diego
Доброго времени суток!
Необходимо читать статику из нескольких источников. Как мне это обыграть?
settings.py
MEDIA_ROOT =  here('static')

MEDIA_URL = '/static/'

ADMIN_MEDIA_PREFIX = '/media_admin/'
httpd.conf
# static files 
alias /media "/home/dieego/webapps/django/Dropbox/myproject/static/"
<Location /static >
Order deny,allow
</Location>
# Статические файлы django-админки
Alias /media_admin "/home/dieego/webapps/django/lib/python2.6/django/contrib/admin/media/"
<Location /media_admin>
Order deny,allow
allow from all
</Location>
apologize828
собрать статику в одном месте? manage.py collectstatic?
https://docs.djangoproject.com/en/1.3/howto/static-files/#deploying-static-files-in-a-nutshell
diego
apologize828
собрать статику в одном месте? manage.py collectstatic?
https://docs.djangoproject.com/en/1.3/howto/static-files/#deploying-static-files-in-a-nutshell
Спасибо конечно! вы меня натолкнули на мысль создать ещё один алиас
alias /downloads "/home/dieego/webapps/django/static/" 
<Location /static >
Order deny,allow
</Location>
У меня установлена django 1.2.4 так что думаю пока это мне не светит

поясните что делает manage.py collectstatic? Выражение собирает статику в одном месте никак не укладывается в голове
apologize828
diego
поясните что делает manage.py collectstatic? Выражение собирает статику в одном месте никак не укладывается в голове
Если очень коротко, то в в django 1.3 для удобства идет разделение на MEDIA и STATIC, где MEDIA - это данные, которые загружает пользователь.
STATIC - это статика(css, js, img). У каждого твоего приложения может быть папка (static) - в которой, ты будешь хранить его статику. Так вот, когда ты вызовешь manage.py collectstatic, то django соберет(скопирует) всю статику(static), всех установленных приложений, в STATIC_ROOT.
для полноты картины, достаточно прочитать это и вопросов не будет, там все просто:
https://docs.djangoproject.com/en/1.3/ref/contrib/staticfiles/
https://docs.djangoproject.com/en/1.3/howto/static-files/#managing-static-files
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB