Мини-курс Django, Часть 8: Фронтенд клиент на vue.js

  Рет қаралды 43,632

Senior Pomidor Developer

Senior Pomidor Developer

4 жыл бұрын

Пишем простейший фронтенд клиент на фреймворке vue.js для обращения к REST API созданному на Django
Что такое рендеринг шаблона на стороне клиента и на стороне сервера.
Подключение vue.js, axios.js и bootstrap
Делаем обращение фронтенд приложения на vue.js к серверному API на Django при помощи библиотеки axios, и подставляем полученные данные в шаблон на стороне клиента в веб-странице браузера.

Пікірлер: 184
@vladimirsmolkotin2619
@vladimirsmolkotin2619 Жыл бұрын
Ничего не работало, пока не поставил vue версии 2.6.1
@trahula
@trahula Жыл бұрын
Да, спасибо. Нужно учитывать, что видео вышло 3г назад)
@flower-py
@flower-py Жыл бұрын
Спасибо!
@husanturdiev
@husanturdiev Жыл бұрын
у меня все равно не сработало((
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
Да ладно , оставьте этот vue.js тут курс новый вышел на докере. Последние 10 видео на канале. Будет интересно!
@R1ffero
@R1ffero Жыл бұрын
Спасибо! Час голову ломал, не понимал в чем проблема
@artsolart
@artsolart 4 жыл бұрын
Жду от Вас новых видео. Круто, четко, лаконично!
@dikiykipovec4918
@dikiykipovec4918 2 жыл бұрын
У Вас реально талант объяснять все очень понятно, но кратко и лаконично! Очень нравится смотреть Ваши видео и параллельно повторять то же самое! Класс!
@neofit3157
@neofit3157 4 жыл бұрын
Очень хороший контент. Я люблю питон, фласк вами не освещен, есть хорошие еще либы, вы хорошо четко излагаете. Делайте видео ещё. Я ваш фанат теперь.
@rsyuzyov
@rsyuzyov 2 жыл бұрын
Обалдеть - изучал django, а получилось ухватить суть Vue, которую я на предыдущем заходе так и не осилил - теперь как по маслу пошло и смог доделать то, что в прошлый раз не смог. Спасибо Вам огромное, Сеньор Помидор!)
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Вам спасибо что посмотрели !
@romanhudyma2164
@romanhudyma2164 4 жыл бұрын
Спасибо Вам, Алексей. Начал учить веб разработку 2 месяца назад. Выучил html + css, начал js. Но потом дошло, что натив не очень часто удобно использовать. Решил учить Vue (Быстро! Качественно! Надежно!) и параллельно учил Django (так как считаю, что за пайтон (нейросеть) и Жс (вообще все) будущее. Ваши уроки просто шикарны для начинающего (сужу по тому, что пересмотрел десятки ресурсов). Ваша работа очень ценна для нас! Ждем новых видео про джанго и вю :3
@kazutokirigaya6364
@kazutokirigaya6364 Жыл бұрын
Пожалуй самое полезное видео из всех что я видел по принципам работы api и js фреймворков. Как человеку видевшему раньше лишь PHP и HTML, такой принцип разработки вообще кажется совершенно не привычным. А пишут и говорят о нем мало, по крайней мере доступным языком и показательными примерами. Спасибо, очень многое встало на свои места после просмотра этого видео.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
Даже не думал когда записывал это видео, что оно будет кому-то сильно полезным ) рад что так получилось!
@esofdes
@esofdes 11 ай бұрын
имею 2 года опыта работы на Джанго, но даже так что-то новое нахожу для себя. Решил подтянуть свои знания до Миддла, чтоб найти нормальную работу. Надеюсь, посмотрев все видеоролики с канала, мне хватит знаний на данную позицию :)
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 11 ай бұрын
Думаю да. Если еще самому немного подробнее разобраться то точно хватит .
@dmitrybozhko5440
@dmitrybozhko5440 Жыл бұрын
Вы - большой молодец! Отличный материал для простых смертных . Многое из того, что раньше с трудом воспринималось становится ясным и понятным. Спасибо!
@vladsoldatenko8561
@vladsoldatenko8561 2 жыл бұрын
Автору канала - мое почтение. Плейлист посмотрел на одном дыхании Все кратко и по существу. Узнал много нового.
@user-pq1yc5em4k
@user-pq1yc5em4k Жыл бұрын
Перечитал много учебников, много бестолковых. А Вы круче всех - коротко, понятно, доступно.
@cristianglodeanu2329
@cristianglodeanu2329 Жыл бұрын
Спасибо за туториал, изучаю джанго неделю только , но тебя понимаю лучше чем других , + узнал многие другие фишки
@de17eon50
@de17eon50 4 жыл бұрын
Потрясное видео! Подача материала супер!
@dodokwak
@dodokwak 4 жыл бұрын
творческого вам вдохновения и сил. надеюсь на продолжение.
@SuleimanVatrushkin
@SuleimanVatrushkin 3 жыл бұрын
Бро, ты лучший! Всех благ и спасибо за уроки!
@joma0305
@joma0305 3 жыл бұрын
Очень нравится! Не забрасывайте, Алексей!
@artem_garyanov
@artem_garyanov 2 жыл бұрын
Грамотная речь, спокойная подача и все по делу! Спасибо, что не пошли во фронтэнд! Досмотрел до 6 видео и вернулся, чтобы все пролайкать!)
@Zhuravskiy
@Zhuravskiy 4 жыл бұрын
хочу ещё, очень приятно и понятно слушать
@lionshg
@lionshg 4 жыл бұрын
Отличное начало! По возможности больше материала по DRF! Очень нужная тема, которая мало освещена в рунете. Жду продолжения.
@wissarius
@wissarius 3 жыл бұрын
Удивился насколько всё просто и понятно объяснили. Однозначно лайк и подписка!
@antistress_pro
@antistress_pro 3 жыл бұрын
Отличная подача материала, спасибо.
@baktybekbaiserkeev7611
@baktybekbaiserkeev7611 4 жыл бұрын
все четко ясно и без воды, не забивай на канал пж.
@nuclearshi
@nuclearshi 4 жыл бұрын
Спасибо за видео! Отличное изложение материала.
@jeremywatson1554
@jeremywatson1554 3 жыл бұрын
Спасибо! Невероятно приятно вас слушать!
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
Спасибо большое!
@SV-cs3hd
@SV-cs3hd 2 жыл бұрын
Спасибо за Ваш труд!
@Vitaly55
@Vitaly55 2 жыл бұрын
Спасибо! кратко четко и с хорошим объяснением!
@user-kp6qf5jb3k
@user-kp6qf5jb3k 3 жыл бұрын
Большое спасибо за ваши видео
@Alekseyild
@Alekseyild 2 жыл бұрын
Посмотрел всё на одном дыхании)
@user-ll6sq1lt2k
@user-ll6sq1lt2k 4 жыл бұрын
Как хорошо все объяснили.
@madwork
@madwork 4 жыл бұрын
Требую продолжения!
@nikolaipopov8752
@nikolaipopov8752 11 ай бұрын
Спасибо за столь самодостаточное, содержательное, системное изложение. Из трех курсов, которые нашел на просторах, Ваше - самое эффективное. Из минусов - просьба комментировать изменения кода. Если не словами, то хотя бы стрелочками в видеоряде. Некоторые ваши исправления синтаксических ошибок остались за кадром, из-за этого некоторые ошибки пришлось отлавливать самому. 9 из 10 балов. Всем мира.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 11 ай бұрын
Вам спасибо что смотрели. Ни одного изменения не сделал без записи на видео, специально так сделал монтаж чтобы все изменения было видно, если только по невнимательности что-то упустил.
@lioneljosemaria8594
@lioneljosemaria8594 Жыл бұрын
Спасибо за разжевывание! Очень помогло
@ivankrig7285
@ivankrig7285 4 жыл бұрын
Из всего обучающего материала, что я находил, похоже ваш лучший. Я начал изучать django чуть больше года назад и продолжаю этим заниматься, ваш материал систиматезировал некоторые моменты. Большое спасибо за ваш труд!
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Ivan Krig спасибо большое!
@ginhop1057
@ginhop1057 Жыл бұрын
йо мужик, посмотрел твой курс, кратко и понятно, спасибо 👍
@Maine__coon_Python_Web
@Maine__coon_Python_Web 6 ай бұрын
гений) очень круто , спокойное обьяснение)
@noname52rus
@noname52rus 2 жыл бұрын
Богата земля нижегородская светлыми головами =) Спасибо большое за информацию! До этого пробовал по книжке ознакомится с джанго было сложно очень. С вашим туториалом потихоньку выстраивается картина.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
👍 рад что оказалось полезным
@andredru4278
@andredru4278 Жыл бұрын
Спасибо. Познавательно для моего уровня.
@ural-site
@ural-site 4 жыл бұрын
Спасибо за контент, год назад я на этой теме шишки набивал!
@andreyandreyovich5454
@andreyandreyovich5454 2 жыл бұрын
Спасибо, хорошая подача) и приятный голос
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Спасибо
@deffunction7657
@deffunction7657 2 жыл бұрын
благодарю бро! очень полезно для новичка
@rostislavmalyshev1775
@rostislavmalyshev1775 3 жыл бұрын
Cпасибо за курс!
@madiyarniyazkhanov4916
@madiyarniyazkhanov4916 Жыл бұрын
Спасибо, очень познавательно
@user-sr6je8zm9u
@user-sr6je8zm9u 2 жыл бұрын
очень крутое видео, класс!
@Vitaliy-ct2wv
@Vitaliy-ct2wv 4 жыл бұрын
очень круто, спасибо!
@denissavast
@denissavast Жыл бұрын
Огромное спасибо!
@Murrengan
@Murrengan 4 жыл бұрын
Красва! ЛЛайк!
@_pheax
@_pheax 4 жыл бұрын
спосибо , жду новых видео
@lowerpass2000
@lowerpass2000 Жыл бұрын
Спасибо за видосик. Топ
@Dima-qz4su
@Dima-qz4su 3 жыл бұрын
Спасибо тебе. ты помог.
@mr.z5289
@mr.z5289 2 жыл бұрын
из вас вышел бы великолепный учитель
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Спасибо )
@MsSkiv
@MsSkiv 3 жыл бұрын
Спасибо за курс, очень нравится. p.s. консоль разработчика на виндовс - F12
@vagifk2864
@vagifk2864 4 жыл бұрын
Здравствуй, самые лучшие уроки в рунете по Django. Вообще проблема всех видеокурсов, что они сделаны в стиле ... . Просмотрел все твои уроки, Огромное Спасибо! Если можно как-то улучшить этот курс, то... останавливаться на каждом новом типе обьектов или классов или вообще новой сущности и обьяснять чуть поподробнее... тогда не курс был бы, а золото!!! Я бы такой курс купил ! Поясню на примере: вот пишем в первый раз такую конструкцию: class SalesOrders(models.Model): остановиться и обьяснить: 1) Что это за модуль такой - models 2) Что модели отражают таблицу в базе данных 3) Что модели создают такую таблицу при миграции… и как откатить такую миграцию 4) Что модели создают дополнительное поле ID - primary key, которое не надо описывать 5) Что модели имеют внутренний класс Meta, которые может использоваться для переопределения некоторых свойств модели по умолчанию, что туда входит те методы, свойства, которые не вписываются в стандартные поля модели. Обьяснить, как они определяются через внутренний класс. 6) Что модели позволяют практически обойтись без SQL 7) Что модели работают только со стандартными движками БД… sqlite (по умолчанию), PostgreSQL, MySQL итд… и как быть с нестандартными??
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Спасибо за такой развернутый ответ! Да, я по возможности останавливаюсь и объясняю детали. Но тут сложно было бы разбирать каждую тему очень подробно. Все-таки это курс сделан как workshop, то есть как раз типа "повторяй за мной". Если бы я рассказывал по каждой теме все-все что возможно то курс потерял бы свой ритм, сбавил бы динамику. Короче стало бы достаточно скучнее. Но и совсем оставлять без теории было бы плохо для развития. Тут важно найти баланс, конечно. Думаю что в следующем курсе я буду рассказывать более подробно какие-то моменты про модели и про откатывание/накатывание миграций и про настройку Meta, но я бы хотел найти для этого именно практический кейс, чтобы не описывать весь спектр возможностей, а про что-то рассказать и сразу показать как мы это используем. Если хочется изучить все возможности по максимуму то тут больше подойдет книга или документация.
@vagifk2864
@vagifk2864 4 жыл бұрын
@@SeniorPomidorDeveloper А платный курс не думал сделать на Udemy например? Я не думаю. что стало бы достаточно скучнее... меньше рыскать по документации и статьям надо! Если надумаешь, то с видео монтажем и с переводом на анлицкий могу помочь !
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
@@vagifk2864 Возможно сделаю и на Udemy, когда-нибудь, тут нужно много времени, чтобы курс проработать. А на англ. там хороших курсов и без меня хватает, но спасибо за предложение.
@vagifk2864
@vagifk2864 4 жыл бұрын
@@SeniorPomidorDeveloper Хороших... не скажите. Смотрел один.. - вот этот - www.udemy.com/course/django-3-make-websites-with-python-tutorial-beginner-learn-bootstrap/ неплохой конечно, но тоже не обьясняет почему все сделано так а не сяк. Словно я знаю питон на продвинутом уровне, знаю отлично все принципы работы веб приложений и только осталось изучить как это в Django !
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Vagif K Видимо вы уже вышли на тот уровень, когда нужно не смотреть курсы , а читать документацию )
@tihon4979
@tihon4979 3 жыл бұрын
Жалко нельзя поставить два и более лайков! Шикарно объяснил!
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
Спасибо! Стараюсь
@tihon4979
@tihon4979 3 жыл бұрын
@@SeniorPomidorDeveloper а почему не снимаешь больше видео?
@tihon4979
@tihon4979 3 жыл бұрын
Смотрел это видео пол года назад и не очень понял Vue, а в этот раз зашло 😁
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
Будут. У меня так получается что только летом снимаю
@russianbear3581
@russianbear3581 4 ай бұрын
Спасибо!!
@user-bt8sy9jy4j
@user-bt8sy9jy4j 3 жыл бұрын
Клас, с меня лайк и подписка!
@VictorPriyma
@VictorPriyma 4 жыл бұрын
Здравствуйте, Огромная благодарность за ту работу, которую Вы проделали! Рассмотрите пожалуйста в Ваших видео вопрос деплоя и варианты (которыми Вы пользуетесь): возможно Heroku, и размещение с использованием Docker /Docker Compose. Если это возможно - представьтесь пожалуйста, Вы очень хорошо объясняете материал и будет очень приятно обращаться к Вам по имени. Уверен, что это пожелание от всех Ваших подписчиков - продолжайте записывать видео, у Вас очень приятно учиться и перенимать опыт! =) Благоадрю !
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Спасибо за такую подробную обратную связь. Меня Алексей зовут) Продолжать буду и про heroku расскажу в будущем.
@dizzivoneverec2737
@dizzivoneverec2737 3 жыл бұрын
Пишу комментарий чтобы по быстрей вышли новые ролики))
@Tempdos
@Tempdos 4 жыл бұрын
Отличный курс. Когда будет продолжение?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Vasiliy Sleptsov планирую это. Постараюсь в начале 2020 кое что записать
@ibrahimoglu
@ibrahimoglu 2 жыл бұрын
👍
@ryletd
@ryletd 4 жыл бұрын
Очень полезные и понятные видео, один вопрос, чего вы остановились?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Планирую продолжить скоро
@andrewharazdowskyy4771
@andrewharazdowskyy4771 2 жыл бұрын
Огромное спасибо за урок! Последовательно, понятно и с точными формулировками, что очень важно для начинающих! Именно тот материал, в котором пробую разобраться не имея опыта работы с фронтом. Если будет возможность ответить (да/нет): можно ли извлечь из проекта Vue-составляющую (файлы - main_app.html + app.js) и использовать их в отдельно на компе - в браузере клиента -- обращаясь в API Django, который находится на удаленном хостинге? Спасибо!
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Можно конечно. Весь js код исполняется только на клиенте. Хранится на сервере , браузер его скачивает и выполняет на клиенте , на вашем компе. Можно обойтись без скачивания и просто положить его в папку на диске , должно работать также.
@andrewharazdowskyy4771
@andrewharazdowskyy4771 2 жыл бұрын
@@SeniorPomidorDeveloper Спасибо большое за ответ! Планирую детально просмотреть все Ваши уроки. У Вас особый талант к изложению материала.
@tarasfeduna3737
@tarasfeduna3737 8 ай бұрын
Здравствуйте Алексей. Вопрос по Vue.js в данном видео. Если рендеринг происходит на стороне клиента благодаря api, то не чревато это для SEO? Unfriendly SEO?} Или все происходит в SSR (на стороне сервера? Если нет, то было бы интересно узнать Ваше мнение как быть с индексацией. За курс респект. Вы один из крутейших авторов курсов по теме Джанго.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 8 ай бұрын
Здравствуйте! Я не большой специалист по SEO, но насколько я понимаю, в старом виде, через наполнение сайтов тегами и ссылками на самого себя, оно уже не работает. Поисковики постоянно меняют свои алгоритмы , а в качестве продвижения поиска наверх просто предлагают рекламу. Это конечно не значит что индексация больше не нужна. Предлагаю что большинство сайтов именно с товарами сейчас используют смешанный рендеринг. Достаточно отключить в браузере js и посмотреть что отдает какой-нибудь популярный паркетплейс. Думаю что наименования товаров там точно будут . Гугл к примеру заявляет что они уже запускают js на сайте для его индексации, но на 100 процентов верить этому не нужно. Если резюмировать- Зависит от кейса, сайту с товарами это нужно, сайту с арендой апартаментов это не нужно тут более актуально SMM .
@user-xn8xg9xx6c
@user-xn8xg9xx6c 4 жыл бұрын
Спасибо за отличные уроки. Подскажите, почему orders в браузере отдает status 404
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Александр Михайлов сложно сказать не видя кода. Возможно слеш забыли поставить в конце урла.
@user-xn8xg9xx6c
@user-xn8xg9xx6c 4 жыл бұрын
@@SeniorPomidorDeveloper Все проверил, не работает. Работает в том случае, если в axios.get вставить 127.0.0.1:8000/api/orders/?format=json
@tihon4979
@tihon4979 4 жыл бұрын
Хочу продолжение банкета!!! )))
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Tihon 49 вот уже активно записываю , скоро начну выкладывать .
@tihon4979
@tihon4979 3 жыл бұрын
@@SeniorPomidorDeveloper если у тебя есть что-то на udemy, дай ссылку, всё куплю! ))) Подача классная!!! 👍👍👍
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
Tihon 49 спасибо! Нету на Udemy, но скоро будет на KZbin!
@alcogol2000
@alcogol2000 2 жыл бұрын
Спасибо большое за видео. Подскажите, а как сделать так, чтобы обновление данных происходило,к примеру, раз в несколько секунд?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Обновление данных на фронтенде , на странице ? Это большая тема, тут много вариантов и они не очень очевидные .. самое простое это сделать запрос по таймеру на js ?
@Murrengan
@Murrengan 4 жыл бұрын
Ничего страшного, что мы не пилим тут компоненты? Типа не установили node и так далее? Мне этот вариант нравится, но не будет ли с ним проблем в дальнейшем?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Спасибо за коммент. Действительно «по хорошей архитектуре» тут должны быть и node и зависимости, просто это выходит за рамки мини-курса. Основная тема это бекенд и про фронтенд я тут рассказываю по минимуму, только для того чтобы показать как работает API с двух сторон.
@bekaryukovmv
@bekaryukovmv 4 жыл бұрын
Спасибо за видео! Я только не пойму, в чем преимущество использования Vue и Rest api, по сравнению с обычными шаблонами Джанго в случае если проект разрабатывает не команда, а один человек? Он даёт дополнительные фишки которые не может Джанго? Или скорость? Или... Что?)
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Максим Бекарюков это довольно большой вопрос. Я ещё сниму видео с более подробным ответом на него. Если в двух словах то использование API создаёт гибкую архитектуру приложения. Как только проект обрастает функционалом возникает большая необходимость в такой архитектуре. А почти любой проект растёт и усложняется со временем.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Максим Бекарюков ну и дополнительные фишки конечно да.
@user-rv7pp4cb3f
@user-rv7pp4cb3f 4 жыл бұрын
Здравствуйте, а вы не могли бы более подробно разобрать rest framework.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Ден Иудин именно этим и планирую заняться, в течение ближайших месяцев.
@user-rv7pp4cb3f
@user-rv7pp4cb3f 4 жыл бұрын
Django по ГОСТу спасибо вам большое.
@jerichod7999
@jerichod7999 Жыл бұрын
Всё работает, но как в таком случае вытащить в api ещё и филды из моделей, которые мы связывали с моделью ордеров?(например, имя юзера, имена добавленных товаров) При html рендеринге разобрался, как это сделать, а здесь нужно какие-то дополнительные методы в сериалайзере/модели писать или есть решение проще?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
Да фиг знает, столько лет назад делал курс, уже и не помню что там за связи . Можно посмотреть более новые , я там делаю такое.
@malter1628
@malter1628 4 жыл бұрын
Отличный материал, только не объяснили, почему именно ModelViewSet решили использовать, а не APIView?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Typer Q так проще
@malter1628
@malter1628 4 жыл бұрын
@@SeniorPomidorDeveloper а не могли бы подсказать, как к такому View переопределить методы get/post?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Typer Q в нем нужно переопределять методы .list(), .retrieve(), .create(), .update(), .partial_update(), and .destroy().
@grayfox4738
@grayfox4738 4 жыл бұрын
Возможно я не понял урока, но есть довольно сложный вопрос. У меня в базе данных хранятся некие записи, это записи нужно отрендерить с помощью JS (HTML - шаблон уже есть). Как это сделать? Где в коде django есть тот список, который формируется для отправки клиенту
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Если ваши записи в базе, а отрендерить их нужно при помощи js, то вам нужен API для передачи данных из базы на фронтенд-клиент. Об этом весь этот мини-курс. К сожалению, не могу дать более точного ответа на такой вопрос.
@navin2739
@navin2739 4 жыл бұрын
Слушай, тут такое дело... ютуб на твоем канале только 9 видео показывает. Как это исправить???
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Navin хахах. Да само исправится со временем)
@loginof-docs
@loginof-docs 4 жыл бұрын
а в чем преимущество axios js перед j query для реквестов? Размер?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Alisher Beknazarov я думаю что фронтент разработчик тут бы смог хорошо ответить. Лично я использовал в этом курсе axios только по тому что его часто используют вместе со vue js.
@rustamtishkov2479
@rustamtishkov2479 4 жыл бұрын
Здравствуйте, будет ли продолжения курса?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Вася Подрочун будет!
@smokibits4365
@smokibits4365 2 жыл бұрын
Luchiy iz luchih
@doniyordjalilov9885
@doniyordjalilov9885 2 жыл бұрын
Дошел до 7го, всё было понятно. Но на 7-8 что-то поплыл. Да и сервер отказывается выдавать данные. Хорошо бы исходники выложить. Надеюсь следующий курс поможет разобраться.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Вроде бы вот этот github.com/chepe4pi/test_project_base Да, в следующем курсе будет сжатое повторение всего этого курса (кроме части с vue.js )
@user-fu5rd2lx9v
@user-fu5rd2lx9v Жыл бұрын
В данном видео рендеринг через vue засунут внутрь django. Какая тогда разница получается? В чём смысл? Делают ли так реально или vue выносят в отдельно крутящийся сервис?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
Рендеринг через vue делает браузер. Тут Джанго только передает js и html файлы и это только в тестовом варианте, реально передавать их должен nginx . Vue.js не может быть отдельным сервисом, им может быть node.js но это уже совсем другая история
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
Вообще лучше у фронтендера проконсультироваться, как эти вещи лучше делать на реальных проектах.
@kamilakamaletdinova4779
@kamilakamaletdinova4779 2 жыл бұрын
Высвечивается некоторый код в app.js. Конкретно "created", "vm": остаются серыми. Но потом я зашла на гитхаб этого проекта и увидела, что у вас в app.js еще дописана переменная: vm.orders = response.data Вот c ней код работает. Запрос orders приходит со статусом 200. Но без нее - нет. Это потому, что вы задали переменной vm.orders значение.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Хм. Если честно совсем не помню уже код этого видео. По идее , в гитхабе ничего не должно быть чего в видео нет . Если сама библиотека не сильно меняется то должно все работать . То что мы присваиваем в orders значения из response , думаю без этого и не должно работать .
@kamilakamaletdinova4779
@kamilakamaletdinova4779 2 жыл бұрын
@@SeniorPomidorDeveloper думаю, что это изменение в библиотеке. Вы потом этот код добавили в следующих минутах видео)
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Понял)
@agirlhnn
@agirlhnn 8 ай бұрын
Спасибо отличный контент, но почему могут вместо двух больших кнопок с надписями выводиться 764 кнопки без надписей? Всё вроде проверил, код совпадает, все статусы 200, а на экране страшное. Что я делаю не так?
@agirlhnn
@agirlhnn 8 ай бұрын
А после установки старой версии vue кнопка стала выводиться всего одна, зато с надписью Description: {{ order.description }} Amount: {{ order.amount }}
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 8 ай бұрын
Что-то рендриться , может действительно vue js надо более старую версию. Можно спросить народ в чате , ссылка в профиле
@agirlhnn
@agirlhnn 8 ай бұрын
Спасибо за ответ. Кто-то явно не хочет брать данные из orders и их выводить на элементы. Но если нет ответа на поверхности, почему это может быть, то беспокоить людей, пожалуй, не буду
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 8 ай бұрын
Да этим людям только повод дай. Такого там понапишут )
@swaytornado8327
@swaytornado8327 Жыл бұрын
А будут новые видео в этом направлении. Мне посоветовали ваш курс, как взять за основу, всё прошел, вконце с апи не получилось, стало обидно. данные с axios не поступали
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
Понял , ну действительно за это время многое поменялось. И вообще мир фронтенда меняется очень быстро. Я не планирую выпускать видео именно по этой теме, но я бы вам посоветовал проходить второй курс , которой с синей обложкой . Он намного подробнее и глубже .
@swaytornado8327
@swaytornado8327 Жыл бұрын
@@SeniorPomidorDeveloper Спасибо Вам за совет и труд, я неодменно пройду и его. Будут замечания, неувязки напишу. Я за бэкенд и больше материалов по нем. Спасибо Вам.
@user-bx9gk6ht5o
@user-bx9gk6ht5o 3 жыл бұрын
Привет. У меня с app.js не получается. Когда прописываю new Vue у меня pycharm не знает этот класс, и соответственно в console.log ничего не выводит и страница по адресу 127.0.0.1:8000/orders_page/ постоянно грузится. В консоле напротив app.js вместо 200 пишет pending
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
🤔 по фронтенду сложно мне проконсультировать
@user-sl7zr7bo5o
@user-sl7zr7bo5o Жыл бұрын
Здравствуйте, подскажите пожалуйста. Выводит одну кнопку Description:{{order.description}} Amount:{{order.amount}} Видимо v-for не сработала. Что делать?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
Здравствуйте! Что-то не рендриться. Сто лет назад курс делал, сложно сказать сейчас. Попробуйте написать в телеграмм чат , ссылка в профиле канала. Может кто подскажет
@Feo204
@Feo204 Жыл бұрын
Привет, у меня такая же проблема. Удалось как-то её решить?
@andreys7944
@andreys7944 3 жыл бұрын
А не было бы правильно положить html файл в static, так как он не изменяемый?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
Вообще как-бы все файлы неизменяемые. Ну это шаблон . Обычно в парке templates из хранят , но тут не принципиально
@maximtretyakov2475
@maximtretyakov2475 3 жыл бұрын
Продолжение будет или автор забыл про канал?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
Maxim Tretyakov уже снимаю ! Скоро буду выкладывать
@yarmik3d
@yarmik3d 3 жыл бұрын
Только три адекватных человека поставили дизлайки. А автору скажу, что все что передается в шаблон рендерится на стороне сервера в самом Джанго, рендер это не просто отображение, в данном случае это преобразование кода в код понятный для браузера то есть HTML CSS JS. А что бы шаблон рендерился не в Джанго нужен Vue CLI, а ты просто подключил Vue как библиотеку и у тебя получилось обычное Джанго приложение со стандартным фронтом Джанго.
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
Эээ ок
@dd-pe5dp
@dd-pe5dp 2 жыл бұрын
прическа как у вас называется?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Взрыв на макаронной фабрике)
@EugenePro777
@EugenePro777 Жыл бұрын
С 3й версией vue.js точно не работает. Заработало только когда ссылку на версию 2.7.8 взял с офф.сайта. Печально что от версий есть зависимость
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
Да, на фронтедне всегда так
@user-bp9ly9gp7p
@user-bp9ly9gp7p 4 жыл бұрын
Только сейчас заметил ошибку в слове в название )
@user-zb7tk3zz7j
@user-zb7tk3zz7j Жыл бұрын
Почему при перехлде на сайт вілетает 404 ошибка
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
Сложно сказать не видя кода. Возможно просто url не правильный .
@aleminov1
@aleminov1 2 жыл бұрын
При просмотре кода, нет текста, как сделать так что бы он отображался
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Какого нет текста ?
@aleminov1
@aleminov1 2 жыл бұрын
@@SeniorPomidorDeveloper при просмотре кода страницы, там те же теги что и в коде. Для SEO это плохо
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 жыл бұрын
Честно говоря, ничего не понимаю в SEO
@senatortre7326
@senatortre7326 4 жыл бұрын
Не выкупаю, зачем тащить аксиос целую либу, когда можно заюзать fetch? Везде такой грех наблюдаю, объясните
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Senator Tre За всех не могу объяснить, но лично я взял эту либу только чтобы с помощью неё показать работу бекенда, мне тут не важно какая на фронте либа. А вообще выбор технологий и библиотек это дело вкуса и личное дело каждого, тут нельзя сказать что кто-то там не прав по тому что использует не ту либу. Можно и на C++ веб сайты делать, если кому-то нравится - пожалуйста!
@senatortre7326
@senatortre7326 4 жыл бұрын
Senior Pomidor Developer, скоро новые видео?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
Senator Tre в мае
@user-mb3nm2sw6s
@user-mb3nm2sw6s 3 жыл бұрын
А можно видео как отправить данные на сервер джанги?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
А конкретнее ? Как выложить сайт на хостинге ?
@user-mb3nm2sw6s
@user-mb3nm2sw6s 3 жыл бұрын
@@SeniorPomidorDeveloper нет, как отправить post запрос к локальному серверу, он требует csrftoken, как его прописать в vuejs?
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
В следующем курсе я разбираю эту тему . Он есть на канале , там можно посмотреть как прописать в заголовках , но про vue.js там не будет, придётся немного разобраться самому
@user-mb3nm2sw6s
@user-mb3nm2sw6s 3 жыл бұрын
@@SeniorPomidorDeveloper Я смотрел, там через postman, просто я только начал изучать программирование и пока застрял на этих токенах, будь они не ладны(
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 3 жыл бұрын
Да, с ним всегда проблемы в Джанго
@kesemlin5812
@kesemlin5812 2 ай бұрын
Хороший курс, но видимо для тех, кто более менее уже разбирается. А я просто повторяю, ничего не понимая.. Нужно что-то более подробное, но вот нигде не найти..
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 2 ай бұрын
А чего вам не хватает в таком курсе? Что помогло бы разобраться? Я сейчас как раз делаю что-то подобное. Мне помог бы ваш отзыв подробнее.
@user-bp9ly9gp7p
@user-bp9ly9gp7p 4 жыл бұрын
только {} - фигурные, а не квадратные
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
ой
@zDan9Iz
@zDan9Iz 4 жыл бұрын
Будет ли продолжение? Очень жду По возможности напишите мне в телеграм: @daaan9i
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper 4 жыл бұрын
VoronoV продолжение будет, но возможно не очень скоро. Нажимайте «Подписаться» на канал и на колокольчик рядом. Тогда точно не пропустите, KZbin отправит нотификацию.
@swaytornado8327
@swaytornado8327 Жыл бұрын
в 2022 году это так не работает, vue.cjs.js:3 Uncaught ReferenceError: exports is not defined at vue.cjs.js:3:23 (анонимный) @ vue.cjs.js:3 app.js:1 Uncaught ReferenceError: Vue is not defined at app.js:1:1
@SeniorPomidorDeveloper
@SeniorPomidorDeveloper Жыл бұрын
В 2022 году уже много что так не работает )
@swaytornado8327
@swaytornado8327 Жыл бұрын
@@SeniorPomidorDeveloper Атак материал очень интересный и вполне доступен для понимания, для новичков
@sayko4322
@sayko4322 3 жыл бұрын
Огромное спасибо!
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 76 МЛН
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 20 МЛН
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 16 МЛН
Мини-курс Django, Часть 7: API View на Django REST Framework
10:00
Senior Pomidor Developer
Рет қаралды 30 М.
Мини-курс Django, Часть 5: Model Relations
21:02
Senior Pomidor Developer
Рет қаралды 31 М.
#1 Зачем нужен Vue.js? - Vue.js: концепции
18:27
JavaScript.Ninja
Рет қаралды 199 М.
Фронтенд, Бэкенд и Фулл Стек
33:13
Bogdan Stashchuk
Рет қаралды 75 М.
Vue.js что это и с чем едят // Django rest framework + vue.js
2:21:43
Django School | Омельченко Михаил
Рет қаралды 20 М.
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 76 МЛН