#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

КОМЕНТАРІ • 79

  • @Nauty--
    @Nauty-- Рік тому +22

    совсем забыл, что у меня в настройках debug = False стоял ) думал, почему css не видел )

    • @АлмазВахитов-ь5ю
      @АлмазВахитов-ь5ю 11 місяців тому +2

      спасибо, выручил👍

    • @kotanbro
      @kotanbro 7 місяців тому +2

      Чел, это просто лайк! спс

    • @user-ss7bm2id5c
      @user-ss7bm2id5c Місяць тому +1

      Мужик, я весь инет облазил и двадцать раз путь проверил и нихрена не нашел! Спасибо тебе от души!!

    • @alexpryad
      @alexpryad Місяць тому

      Я С САМОГО УТРА НЕ МОГ ПОНЯТЬ ГДЕ ОШИБКА, спасибо тебе мужик

  • @user-lv1hi2gw5n
    @user-lv1hi2gw5n Рік тому +24

    Лучше, чем любой платный курс! Спасибо Сергей.

    • @ПавелЗверев-ч8ю
      @ПавелЗверев-ч8ю Рік тому +2

      Полностью согласен!

    • @user-cm1ri1sn2u
      @user-cm1ri1sn2u Рік тому +1

      так ведь эти видео и идут в платные курсы на stepic. Что не отменяет того, что информация и метод её донесения просто великолепны

    • @ЭрболАдилбеков-е2й
      @ЭрболАдилбеков-е2й 9 місяців тому

      да брат могу полностью с тобой согласиться с тобой

  • @vbvbnnhgjkkdfgfghh5136
    @vbvbnnhgjkkdfgfghh5136 Рік тому +9

    А ведь 40 видео уже залито, но скрыто в плейлисте.
    Ничего себе работоспособность!
    СПАСИБО!

  • @БогданФещенко-я6й
    @БогданФещенко-я6й 11 місяців тому +5

    Было бы интересно курс по бутстрапу от Сергея посмотреть еще!)

  • @harry_holland
    @harry_holland Рік тому +8

    Сергей, огромное спасибо за ваши старания :) Попутно смотрю плейлисты по алгоритмам и структурам данных и теории вероятности) Вы Учитель с большой буквы!)

    • @user-cm1ri1sn2u
      @user-cm1ri1sn2u Рік тому +1

      надо не просто плейлисты смотреть, а проходить эти курсы от Сергея на stepic

    • @harry_holland
      @harry_holland Рік тому

      @@user-cm1ri1sn2u само собой, после теории займусь практикой!

  • @ti6283
    @ti6283 9 місяців тому +5

    Мужик, я твой фанат. Ты очень крут)

  • @johnmazepa
    @johnmazepa Рік тому +13

    10:07 - если ВСЕ НАСТРОЙКИ прям как у Сергея, но файл CSS все равно не подгружается - попробуйте еще перезапустить сервер. Возможноу вас та же ситуация, что у меня - я добавлял папки и файлы с запущенным тестовым сервером и браузер отказывался видеть новые файлы, пока я не выключил и запустил заново сервер.

    • @111casio
      @111casio 9 місяців тому

      мне не помогло, хотя прописано один в один

    • @glebfrolov3445
      @glebfrolov3445 6 місяців тому +2

      Надо в settings поставить DEBUG=True

    • @ololowololoew8879
      @ololowololoew8879 6 місяців тому

      @@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

    • @Gottwalld
      @Gottwalld 3 місяці тому

      Спасибо, спас тонну моих нервных клеток

  • @Rick137-C.
    @Rick137-C. 5 місяців тому +1

    Урок мощнейший, спасибо! Рад был бы увидеть настройку статики в продакшене

  • @AntonYatsenkoRU
    @AntonYatsenkoRU 11 місяців тому +4

    Как человек, сверставший за свою карьеру не один десяток сайтов, смело заявляю, вёрсткой вы не владеете от слова «совсем» ))))
    Во-первых, бутстрап это не «онлайн сервис», а библиотека готовых css стилей))) И чаще всего именно её и используют «горе-верстальщики»)))
    Во-вторых, по тому, как вы усложняете файловую систему проекта и создаёте каламбур с вложенностью: 'women/static/women/css....' видно, что с вёрсткой вы сталкиваетесь крайне редко...
    А по теме курсе, огромное вам спасибо. Очень качественный и актуальный материал.

    • @mirriyastia7041
      @mirriyastia7041 11 місяців тому +1

      А можете по своему опыту верстальщика сайтов рассказать, как в реальном продакшене организуется файловая система проектов? Мне правда интересно. Материал Сергея - очень крутой, но я держу в уме, что это обучающий материал, а в продакшене есть свои нюансы.

    • @Proborder
      @Proborder 10 місяців тому

      @@mirriyastia7041 *На гите поищи проекты на django, там сверху найдешь ещё не один десяток дополнительных файлов про которые тебе не расскажут в видео-уроках)*

    • @Army_of_Earth
      @Army_of_Earth Місяць тому

      А что не так с вложенностью? *women/static/women/css*
      - 1й women - это рабочее название приложенияя. Оно должно быть.
      - static - папка со статическими файлами. Она должна быть.
      - 2й women - папка-маркер для django, чтобы тот понимал, что файл нужно брать из ветки текущего преложения, а не у соседа сверху. Если нужен относительноый путь - тоже должна быть.
      - css - нууу.... может быть. Не в курсе за профессиональную верстку. Если там все в кучу (css, js etc), то ок.

  • @andredru4278
    @andredru4278 Рік тому +2

    Спасибо. Очень важные моменты прояснились.

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ Рік тому +2

    Спасибо, очень интересный и полезный урок получился

  • @user-ue9tb6jx5e
    @user-ue9tb6jx5e Місяць тому +1

    Ещё бы понять, что в новом файле base.html написано)
    Почему некоторые атрибуты зачёркнуты?)
    И спасибо огромное за уроки)

    • @selfedu_rus
      @selfedu_rus  Місяць тому

      Спасибо! Под каждым видео ссылка на архив проекта. И доп. вопросы всегда можно задать в сообществе ТГ-канала по Django (ссылка под видео).

  • @АянРаисов-с2б
    @АянРаисов-с2б 5 місяців тому

    Огромное спасибо вам добрейший человек)

  • @ryohei_kitahara
    @ryohei_kitahara 5 місяців тому +1

    Спасибо за гайд, выручил

  • @lemon6923
    @lemon6923 Рік тому +4

    Спасибо большое

  • @zmerz
    @zmerz Рік тому +3

    Лайк не глядя:)

  • @whosane9923
    @whosane9923 Рік тому +6

    Пошла жара ))

  • @user-pn8tm4yp8r
    @user-pn8tm4yp8r 9 місяців тому +8

    Ахаххахахах, полчаса пытался понять почему styles.css не подключается. Оказалось я подключал style.css. АААААААААААААААААААААААААААААААААААа

  • @ell6456
    @ell6456 2 місяці тому +1

    Блин, Серега! Да сделай ты что бы у тебя синтаксис djinja подсвечивался в html....
    листнул на последний урок, эх нет... весь курс без подсветки djinja в html будет....
    боль глазам, стресс для психики...

  • @sobakaBalabaka2017
    @sobakaBalabaka2017 3 місяці тому +1

    У меня не загружался css, проблема была в том что в конце пути static css/styles.css нужен был /

  • @oxygenoxygeno
    @oxygenoxygeno 9 місяців тому +2

    если не отображаются css файлы, проверьте чтобы debug был True

    • @kroko8747
      @kroko8747 9 місяців тому

      Ты лучший

  • @luckytima2315
    @luckytima2315 3 місяці тому +1

    имхо проще было просто бутсрап наполнять, у меня вовремя переноса все поломалось, типичный курс от Балакирева

  • @АлексейБузуленков
    @АлексейБузуленков 3 місяці тому +1

    вы супер! купил доступ на курс (на степике) чтобы поддержать ваши труды )
    в windows на django 5 пришлось сделать так

  • @johnmazepa
    @johnmazepa Рік тому +1

    20:17 - а что нам дает запуск сервера в режиме "runsrver --insecure"? почему мы можем захотеть так сделать?
    Верно ли я понимаю, что это не совсем полноценный запуск "боевого сервера", а запуск "тестового сервера с некоторыми атрибутами боевого"?

    • @selfedu_rus
      @selfedu_rus  Рік тому +1

      Да, это тот же веб-сервер, но цепляет при этом статику из каталогов приложений, но в режиме DEBUG=False.

  • @catsaur5991
    @catsaur5991 Рік тому +2

    Спасибо за видео. Непонятен только момент в конце. То есть, если мы ставим DEBUG=False, то сайт переходит в продакшн режим. И в продакшн режиме сайт работает не на тестовом сервере (вроде можно использовать gunicorn или что то подобное). Но как тогда там запускать сайт, что бы статика находилась? Просто странно, располагаем статику в папке static каждого приложения, запускаем при DEBUG=True, все работает. Переносим сайт на реальные условия, ставим DEBUG=False, запускаем и все ломается?)

    • @selfedu_rus
      @selfedu_rus  Рік тому +5

      Да, в продакшн будет несколько иначе. Мы совершенно спокойно можем все располагать в static каждого приложения, потом с помощью команды collectstatic собрать всю статику в едины каталог (для продакшена) и уже на боевом сервера настроить выдачу из этой общей папки. Принцип такой.

    • @user-tu2xl9sv9y
      @user-tu2xl9sv9y Рік тому

      @@selfedu_rus Спасибо большое за Вашу работу. Вопрос дополнительный. А как будет на проде, если разработка проекта будет продолжаться. Получается так: Сделал изменения, залил в мастер на гите, вытащил мастер на прод сервере и сделал collectstatic снова?

  • @TheTonyMan
    @TheTonyMan 3 місяці тому +1

    Почему папку конфигурации просто было не назвать config или core чтобы не дублировать название проекта? Тогда структура проекта будет чище. При создании проекта просто ввести команду с точкой в конце django-admin startproject config .

  • @user-xq7uw5pz2l
    @user-xq7uw5pz2l Рік тому +1

    Сергей, здравствуйте. Про язык php у Вас будут видео? Интересно было бы...

    • @selfedu_rus
      @selfedu_rus  Рік тому

      пока не планировал

  • @Antinormanisto
    @Antinormanisto 4 місяці тому +2

    type='text/css' Уберите и заработают стили

  • @olegkarbaev8433
    @olegkarbaev8433 9 місяців тому +1

    👍👍👍

  • @xiysobachiy
    @xiysobachiy 9 місяців тому +1

    почему где мы добавляем link нужен type= 'text/css'? 8:00

    • @selfedu_rus
      @selfedu_rus  9 місяців тому

      так раньше нужно было обязательно прописывать, сейчас нужно уточнить, возможно уже не нужно

  • @Developer_python_
    @Developer_python_ Рік тому +1

    как по мне всегда изначально делаю глобальный статик и темплейты

    • @showrun4747
      @showrun4747 Рік тому

      я вот тоже об этом подумал, видать бывают случаи когда лучше организовывать так...

  • @user-jq3nb7rp1t
    @user-jq3nb7rp1t 3 місяці тому +1

    У меня такой вопрос я могу этот проект залить на гитхаб?

    • @selfedu_rus
      @selfedu_rus  3 місяці тому

      Кто ж вам запретит? ))

    • @user-jq3nb7rp1t
      @user-jq3nb7rp1t 3 місяці тому

      @@selfedu_rus спасибо большое))))

  • @user-eo9kz8ru9d
    @user-eo9kz8ru9d 11 місяців тому +1

    (2023 Частичное или полное копирование информации с данного сайта для распространения на других ресурсах, в том числе и бумажных, строго запрещено.) А как с этим быть? В гитхабе у Вас на сайте который учим нашел.

  • @user-ss7bm2id5c
    @user-ss7bm2id5c Місяць тому +1

    охххх, как то не обычно видеть как строятся пути к файлам без os.path.join XDDDDD

  • @ibrahimoglu
    @ibrahimoglu Рік тому +1

    👍

  • @junior-jb5rs
    @junior-jb5rs 9 місяців тому +1

    refRactor

  • @Phantom-ul2hl
    @Phantom-ul2hl 11 місяців тому

    Делаю всё по уроку, но выдаёт ошибку "GET /static/women/css/styles.css HTTP/1.1" 404 46 и стиль не меняется, почему?

    • @olegkarbaev8433
      @olegkarbaev8433 9 місяців тому

      Если у тебя так 'DIRS': [BASE_DIR / 'templates'], то опробуй 'DIRS': [BASE_DIR / 'women/templates'],

  • @user-nn7wk6vg4c
    @user-nn7wk6vg4c 5 місяців тому

    не могу скачать стайлы с файлами с гитхаба? ПОЧЕМУ(((

  • @II-dj4en
    @II-dj4en Рік тому +1

    cykabiyat

  • @tercesterces1126
    @tercesterces1126 4 місяці тому +1

    Урок номер 15 на гітхабі не відповідає даному уроці. Вміст base.html та index.html відрізняється від того який у відео.

    • @userqh67vey6
      @userqh67vey6 4 місяці тому

      sorry, i dont understand you

    • @tercesterces1126
      @tercesterces1126 4 місяці тому

      @@userqh67vey6
      putin HUILO
      understand?

    • @Antinormanisto
      @Antinormanisto 2 місяці тому +1

      @@tercesterces1126 speak english kid

    • @tercesterces1126
      @tercesterces1126 2 місяці тому

      @@Antinormanisto putin Huilo, understand?