Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 28, 2015 11:33:41

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

не получается работа со статикой

Решил создать сайтик порт-фолио на джанго. создал проект на локальной машине. ОС - ubuntu 14.10. начал добавлять на страничку баннер - не видит (кстати админка работает). Дочитался до того, что не всё так тут просто. Настроил (вроде бы) settings.py. но python manage.py collectstatic пишет ошибку: Permission denied: ‘/img’. Понимаю, что нет права доступа на запись, пересмотрел, вроде всё нормально. Прошу помощи начинающему.

Офлайн

#2 Дек. 1, 2015 00:18:58

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

не получается работа со статикой

в терминале идете в директорию со статикой
далее

ls -l
и смотрите права
а так как вы начинающий линуксоид не буду говорить что делать, а прост укажу две команды, которые вам помогут, учитесь :)
chown и chmod



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Дек. 2, 2015 12:45:55

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

не получается работа со статикой

terabayt
в терминале идете в директорию со статикойдалее
Приветствую. Спасибо за помощь, но я пошел другим путем. Статику положил в каталог static от админки. STATIC_URL = ‘/static/’
картинки лежат тут: STATICFILES_DIRS = (os.path.join(BASE_DIR, “myfirstsite/static/images”),

collectstatic прошел нормально, но написал, что я не использую STATIC_ROOT = ‘'“
You’re using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path.
в HTML:
{% load staticfiles %}
<img src= ”{% static “images/matrix_banner.jpg” %}“ width=”294“ height=”100“ alt=”матрица"/>
терминал выдает 404 ошибку и баннер не светится !?

Подскажите, что не так! Плиз!

Офлайн

#4 Дек. 2, 2015 21:51:25

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

не получается работа со статикой

я же надеюсь что эта строчка у вас есть

BASE_DIR = os.path.dirname(os.path.dirname(__file__))
а статика примерно должна выглядеть так
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static')
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Дек. 4, 2015 12:04:00

ciklone
Зарегистрирован: 2015-02-20
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

не получается работа со статикой

terabayt
я же надеюсь что эта строчка у вас есть
Спасибо, всё получилось до того, ка получил Ваше сообщение. Просто не надо было указывать “images/matrix_banner.jpg” а просто “matrix_banner.jpg” и система сразу полезла в static и сама всё нашла. Но остался затык с фоновым изображением. делаю так: в папке где лежат картинки создал style.css

body {
    background: "#B1B0AD" url("imageafter-420-90.gif");

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> 
<html lang="ru">
{% load staticfiles %}
<html>
	<body>
		<p> Сегодня : {% now  "SHORT_DATETIME_FORMAT" %}. 	
			Еще разок : {{ now_ }}
		</p>
	</body>
	
</html> 

фоновый рисунок не появляется. ??? help

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version