#15. Подключение статических файлов | Уроки по Django 4

Поделиться
HTML-код
  • Опубликовано: 18 ноя 2024

Комментарии • 89

  • @ВладимирКоролев-о9г

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

    • @ПавелЗверев-ч8ю
      @ПавелЗверев-ч8ю Год назад +2

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

    • @АлексейАлексеев-ц8х9т
      @АлексейАлексеев-ц8х9т Год назад +1

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

    • @ЭрболАдилбеков-е2й
      @ЭрболАдилбеков-е2й 11 месяцев назад

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

  • @vbvbnnhgjkkdfgfghh5136
    @vbvbnnhgjkkdfgfghh5136 Год назад +11

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

  • @Nauty--
    @Nauty-- Год назад +24

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

    • @АлмазВахитов-ь5ю
      @АлмазВахитов-ь5ю Год назад +2

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

    • @kotanbro
      @kotanbro 9 месяцев назад +2

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

    • @МихаилПоликарпов-ф4м
      @МихаилПоликарпов-ф4м 4 месяца назад +1

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

    • @alexpryad
      @alexpryad 3 месяца назад

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

    • @ИльяГорбачёв-б2г
      @ИльяГорбачёв-б2г 26 дней назад

      чел спасибо ,
      я дней 5 пытался понять что не так

  • @ti6283
    @ti6283 11 месяцев назад +5

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

  • @БогданФещенко-я6й
    @БогданФещенко-я6й Год назад +5

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

  • @harry_holland
    @harry_holland Год назад +8

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

    • @АлексейАлексеев-ц8х9т
      @АлексейАлексеев-ц8х9т Год назад +1

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

    • @harry_holland
      @harry_holland Год назад

      @@АлексейАлексеев-ц8х9т само собой, после теории займусь практикой!

  • @Rick137-C.
    @Rick137-C. 8 месяцев назад +1

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

  • @andredru4278
    @andredru4278 Год назад +2

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

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ Год назад +2

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

  • @johnmazepa
    @johnmazepa Год назад +13

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

    • @111casio
      @111casio 11 месяцев назад

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

    • @glebfrolov3445
      @glebfrolov3445 9 месяцев назад +3

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

    • @ololowololoew8879
      @ololowololoew8879 8 месяцев назад

      @@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 5 месяцев назад

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

    • @int3rm1ssi0n
      @int3rm1ssi0n Месяц назад

      @@glebfrolov3445 спасибо огромное!

  • @ryohei_kitahara
    @ryohei_kitahara 7 месяцев назад +1

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

  • @АянРаисов-с2б
    @АянРаисов-с2б 7 месяцев назад

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

  • @АлександрПервый-г6ь
    @АлександрПервый-г6ь 8 дней назад +1

    DEBUG на True ставьте а то автор раздалбай не сказал об этом!!!!! Лайкайте чтоб в топ вышло и все увидели и не мучались!!!!

  • @lemon6923
    @lemon6923 Год назад +4

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

  • @whosane9923
    @whosane9923 Год назад +6

    Пошла жара ))

  • @zmerz
    @zmerz Год назад +3

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

  • @nto-i7h
    @nto-i7h Год назад +4

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

    • @mirriyastia7041
      @mirriyastia7041 Год назад +1

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

    • @Proborder
      @Proborder Год назад

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

    • @Army_of_Earth
      @Army_of_Earth 3 месяца назад

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

  • @xerox1696
    @xerox1696 Месяц назад +1

    уважуха братан спасобы тобе брат

  • @ВладВихновский
    @ВладВихновский 3 месяца назад +1

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

    • @selfedu_rus
      @selfedu_rus  3 месяца назад

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

  • @ДимаКраев-з5е
    @ДимаКраев-з5е 11 месяцев назад +11

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

  • @TheTonyMan
    @TheTonyMan 5 месяцев назад +1

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

  • @sobakaBalabaka2017
    @sobakaBalabaka2017 5 месяцев назад +1

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

  • @АлексейБузуленков
    @АлексейБузуленков 5 месяцев назад +1

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

  • @АндрейКазнин-с6з
    @АндрейКазнин-с6з Год назад +1

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

    • @selfedu_rus
      @selfedu_rus  Год назад

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

  • @ell6456
    @ell6456 4 месяца назад +1

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

  • @oxygenoxygeno
    @oxygenoxygeno 11 месяцев назад +3

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

  • @johnmazepa
    @johnmazepa Год назад +1

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

    • @selfedu_rus
      @selfedu_rus  Год назад +1

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

  • @olegkarbaev8433
    @olegkarbaev8433 11 месяцев назад +1

    👍👍👍

  • @catsaur5991
    @catsaur5991 Год назад +2

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

    • @selfedu_rus
      @selfedu_rus  Год назад +5

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

    • @СергейКапран-я7п
      @СергейКапран-я7п Год назад

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

  • @Developer_python_
    @Developer_python_ Год назад +1

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

    • @showrun4747
      @showrun4747 Год назад

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

  • @_Kei.
    @_Kei. Месяц назад

    Потерял нить на 13 минуте. styles.css не грузился и не был виден в списке файлов в network. Решил проблему лишь залив все файлы с гитхаба. Теперь styles.css грузится, хотя в network он прежнему не значится. 🤔

  • @GalimovBulat
    @GalimovBulat Месяц назад +1

    Когда будет перезалив в ВК видео?

    • @selfedu_rus
      @selfedu_rus  Месяц назад

      там не будет, только здесь и rutube

  • @xiysobachiy
    @xiysobachiy 11 месяцев назад +1

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

    • @selfedu_rus
      @selfedu_rus  11 месяцев назад

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

  • @хвцвйыв
    @хвцвйыв 5 месяцев назад +1

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

    • @selfedu_rus
      @selfedu_rus  5 месяцев назад

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

    • @хвцвйыв
      @хвцвйыв 5 месяцев назад

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

  • @luckytima2315
    @luckytima2315 5 месяцев назад +1

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

  • @ЗНАКОМЫЙСВАРЩИК
    @ЗНАКОМЫЙСВАРЩИК Год назад +1

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

  • @ibrahimoglu
    @ibrahimoglu Год назад +1

    👍

  • @МихаилПоликарпов-ф4м
    @МихаилПоликарпов-ф4м 4 месяца назад +1

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

  • @Phantom-ul2hl
    @Phantom-ul2hl Год назад

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

    • @olegkarbaev8433
      @olegkarbaev8433 11 месяцев назад

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

  • @Antinormanisto
    @Antinormanisto 6 месяцев назад +2

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

  • @igordruzhinin7454
    @igordruzhinin7454 Месяц назад

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

  • @junior-jb5rs
    @junior-jb5rs 11 месяцев назад +1

    refRactor

  • @НиколайПономаренко-в9н
    @НиколайПономаренко-в9н 7 месяцев назад

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

  • @II-dj4en
    @II-dj4en Год назад +1

    cykabiyat

  • @tercesterces1126
    @tercesterces1126 6 месяцев назад +1

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