#15. Подключение статических файлов | Уроки по Django 4
Вставка
- Опубліковано 15 вер 2024
- Практический курс по Django: stepik.org/a/1...
Телеграм-канал Django: t.me/django_se...
Инфо-сайт: proproprogs.ru...
Порядок подключения статических файлов к HTML-документу. Параметры STATIC_URL, STATIC_ROOT и STATICFILES_DIRS. Команда collectstatic. Шаблонный тег static. Замечания по запуску веб-сервера в режиме DEBUG=False.
15_sitewomen.zip: github.com/sel...
Теги и фильтры: docs.djangopro...
Bootstrap: getbootstrap.com
HTML+CSS: • HTML + CSS
совсем забыл, что у меня в настройках debug = False стоял ) думал, почему css не видел )
спасибо, выручил👍
Чел, это просто лайк! спс
Мужик, я весь инет облазил и двадцать раз путь проверил и нихрена не нашел! Спасибо тебе от души!!
Я С САМОГО УТРА НЕ МОГ ПОНЯТЬ ГДЕ ОШИБКА, спасибо тебе мужик
Лучше, чем любой платный курс! Спасибо Сергей.
Полностью согласен!
так ведь эти видео и идут в платные курсы на stepic. Что не отменяет того, что информация и метод её донесения просто великолепны
да брат могу полностью с тобой согласиться с тобой
А ведь 40 видео уже залито, но скрыто в плейлисте.
Ничего себе работоспособность!
СПАСИБО!
Было бы интересно курс по бутстрапу от Сергея посмотреть еще!)
Сергей, огромное спасибо за ваши старания :) Попутно смотрю плейлисты по алгоритмам и структурам данных и теории вероятности) Вы Учитель с большой буквы!)
надо не просто плейлисты смотреть, а проходить эти курсы от Сергея на stepic
@@user-cm1ri1sn2u само собой, после теории займусь практикой!
Мужик, я твой фанат. Ты очень крут)
10:07 - если ВСЕ НАСТРОЙКИ прям как у Сергея, но файл CSS все равно не подгружается - попробуйте еще перезапустить сервер. Возможноу вас та же ситуация, что у меня - я добавлял папки и файлы с запущенным тестовым сервером и браузер отказывался видеть новые файлы, пока я не выключил и запустил заново сервер.
мне не помогло, хотя прописано один в один
Надо в settings поставить DEBUG=True
@@111casio Была та же проблема. Попробовал удалить папку women/static и все, что в ней было(women/static/women, women/static/women/css(images, js) и создать ее заново. В подключении статики в base.html href="{% static 'women/css/styles.css' %}".Все заработало. В противном случае можно добавить в settings.py STATICFILES_DIRS = [os.path.join(BASE_DIR, 'women/static/women/'),], тогда путь в base.html будет css/styles.css
Спасибо, спас тонну моих нервных клеток
Урок мощнейший, спасибо! Рад был бы увидеть настройку статики в продакшене
Как человек, сверставший за свою карьеру не один десяток сайтов, смело заявляю, вёрсткой вы не владеете от слова «совсем» ))))
Во-первых, бутстрап это не «онлайн сервис», а библиотека готовых css стилей))) И чаще всего именно её и используют «горе-верстальщики»)))
Во-вторых, по тому, как вы усложняете файловую систему проекта и создаёте каламбур с вложенностью: 'women/static/women/css....' видно, что с вёрсткой вы сталкиваетесь крайне редко...
А по теме курсе, огромное вам спасибо. Очень качественный и актуальный материал.
А можете по своему опыту верстальщика сайтов рассказать, как в реальном продакшене организуется файловая система проектов? Мне правда интересно. Материал Сергея - очень крутой, но я держу в уме, что это обучающий материал, а в продакшене есть свои нюансы.
@@mirriyastia7041 *На гите поищи проекты на django, там сверху найдешь ещё не один десяток дополнительных файлов про которые тебе не расскажут в видео-уроках)*
А что не так с вложенностью? *women/static/women/css*
- 1й women - это рабочее название приложенияя. Оно должно быть.
- static - папка со статическими файлами. Она должна быть.
- 2й women - папка-маркер для django, чтобы тот понимал, что файл нужно брать из ветки текущего преложения, а не у соседа сверху. Если нужен относительноый путь - тоже должна быть.
- css - нууу.... может быть. Не в курсе за профессиональную верстку. Если там все в кучу (css, js etc), то ок.
Спасибо. Очень важные моменты прояснились.
Спасибо, очень интересный и полезный урок получился
Ещё бы понять, что в новом файле base.html написано)
Почему некоторые атрибуты зачёркнуты?)
И спасибо огромное за уроки)
Спасибо! Под каждым видео ссылка на архив проекта. И доп. вопросы всегда можно задать в сообществе ТГ-канала по Django (ссылка под видео).
Огромное спасибо вам добрейший человек)
Спасибо за гайд, выручил
Спасибо большое
Лайк не глядя:)
Пошла жара ))
Ахаххахахах, полчаса пытался понять почему styles.css не подключается. Оказалось я подключал style.css. АААААААААААААААААААААААААААААААААААа
База)
ты лучший
Блин, Серега! Да сделай ты что бы у тебя синтаксис djinja подсвечивался в html....
листнул на последний урок, эх нет... весь курс без подсветки djinja в html будет....
боль глазам, стресс для психики...
У меня не загружался css, проблема была в том что в конце пути static css/styles.css нужен был /
если не отображаются css файлы, проверьте чтобы debug был True
Ты лучший
имхо проще было просто бутсрап наполнять, у меня вовремя переноса все поломалось, типичный курс от Балакирева
вы супер! купил доступ на курс (на степике) чтобы поддержать ваши труды )
в windows на django 5 пришлось сделать так
20:17 - а что нам дает запуск сервера в режиме "runsrver --insecure"? почему мы можем захотеть так сделать?
Верно ли я понимаю, что это не совсем полноценный запуск "боевого сервера", а запуск "тестового сервера с некоторыми атрибутами боевого"?
Да, это тот же веб-сервер, но цепляет при этом статику из каталогов приложений, но в режиме DEBUG=False.
Спасибо за видео. Непонятен только момент в конце. То есть, если мы ставим DEBUG=False, то сайт переходит в продакшн режим. И в продакшн режиме сайт работает не на тестовом сервере (вроде можно использовать gunicorn или что то подобное). Но как тогда там запускать сайт, что бы статика находилась? Просто странно, располагаем статику в папке static каждого приложения, запускаем при DEBUG=True, все работает. Переносим сайт на реальные условия, ставим DEBUG=False, запускаем и все ломается?)
Да, в продакшн будет несколько иначе. Мы совершенно спокойно можем все располагать в static каждого приложения, потом с помощью команды collectstatic собрать всю статику в едины каталог (для продакшена) и уже на боевом сервера настроить выдачу из этой общей папки. Принцип такой.
@@selfedu_rus Спасибо большое за Вашу работу. Вопрос дополнительный. А как будет на проде, если разработка проекта будет продолжаться. Получается так: Сделал изменения, залил в мастер на гите, вытащил мастер на прод сервере и сделал collectstatic снова?
Почему папку конфигурации просто было не назвать config или core чтобы не дублировать название проекта? Тогда структура проекта будет чище. При создании проекта просто ввести команду с точкой в конце django-admin startproject config .
Сергей, здравствуйте. Про язык php у Вас будут видео? Интересно было бы...
пока не планировал
type='text/css' Уберите и заработают стили
👍👍👍
почему где мы добавляем link нужен type= 'text/css'? 8:00
так раньше нужно было обязательно прописывать, сейчас нужно уточнить, возможно уже не нужно
как по мне всегда изначально делаю глобальный статик и темплейты
я вот тоже об этом подумал, видать бывают случаи когда лучше организовывать так...
У меня такой вопрос я могу этот проект залить на гитхаб?
Кто ж вам запретит? ))
@@selfedu_rus спасибо большое))))
(2023 Частичное или полное копирование информации с данного сайта для распространения на других ресурсах, в том числе и бумажных, строго запрещено.) А как с этим быть? В гитхабе у Вас на сайте который учим нашел.
Это можно ))
охххх, как то не обычно видеть как строятся пути к файлам без os.path.join XDDDDD
👍
refRactor
Делаю всё по уроку, но выдаёт ошибку "GET /static/women/css/styles.css HTTP/1.1" 404 46 и стиль не меняется, почему?
Если у тебя так 'DIRS': [BASE_DIR / 'templates'], то опробуй 'DIRS': [BASE_DIR / 'women/templates'],
не могу скачать стайлы с файлами с гитхаба? ПОЧЕМУ(((
Разобрались?
cykabiyat
i != l
Урок номер 15 на гітхабі не відповідає даному уроці. Вміст base.html та index.html відрізняється від того який у відео.
sorry, i dont understand you
@@userqh67vey6
putin HUILO
understand?
@@tercesterces1126 speak english kid
@@Antinormanisto putin Huilo, understand?