Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 6, 2014 22:08:32

notfedor
От:
Зарегистрирован: 2011-10-17
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка STATIC директории.

Поздравляю форумчан с предстоящими праздниками!

Я поставил проект на хостинг Джино. Все работает кроме одного но. Я никак не могу настроить обработку статичных файлов.

Во всех шаблонах статичные файлы имеют следующие пути:

<link rel="stylesheet" href="/style.css" type="text/css" media="screen, projection" />
<script type="text/javascript" src=""/js/common.js"></script>
<img src=""/img/banner.jpg" alt="Баннер сверху"/>

Файл настроек:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.expanduser('~'), 'domains/[i]имядомена[/i].myjino.ru/static')

Все статичные файлы лежат в папке static по адресу: domains/имядомена.myjino.ru/static

Как мне правильно настроить проект чтобы уже имеющиеся шаблоны работали коректно? Иначе приходиться менять пути в шаблоне, вроде: “src=”“/js/common.js” менять на “src=”“/static/js/common.js” итд.
Использую mod_wsgi
Спасибо!



Отредактировано notfedor (Янв. 6, 2014 22:10:13)

Офлайн

#2 Янв. 7, 2014 12:05:47

DOOMer
От: Russia.MO.Balashikha
Зарегистрирован: 2013-01-09
Сообщения: 37
Репутация: +  9  -
Профиль   Отправить e-mail  

Настройка STATIC директории.

В шаблоне:

{% load staticfiles %}

и в нужном месте шабона, для “статичного” файла:
<script src={% static "js/common.js" %}>

Или просто, без подргрузки шаблонного тега для статики:
<script src="{{ STATIC_URL}}js/common.js">

Офлайн

#3 Янв. 8, 2014 07:21:05

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Настройка STATIC директории.

проще прописать в STATIC_DIRS, пути к папкам со статикой.
а в шаблоне юзать href='/stattic/…..'

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version