Обалдеть - изучал django, а получилось ухватить суть Vue, которую я на предыдущем заходе так и не осилил - теперь как по маслу пошло и смог доделать то, что в прошлый раз не смог. Спасибо Вам огромное, Сеньор Помидор!)
Спасибо Вам, Алексей. Начал учить веб разработку 2 месяца назад. Выучил html + css, начал js. Но потом дошло, что натив не очень часто удобно использовать. Решил учить Vue (Быстро! Качественно! Надежно!) и параллельно учил Django (так как считаю, что за пайтон (нейросеть) и Жс (вообще все) будущее. Ваши уроки просто шикарны для начинающего (сужу по тому, что пересмотрел десятки ресурсов). Ваша работа очень ценна для нас! Ждем новых видео про джанго и вю :3
У Вас реально талант объяснять все очень понятно, но кратко и лаконично! Очень нравится смотреть Ваши видео и параллельно повторять то же самое! Класс!
Пожалуй самое полезное видео из всех что я видел по принципам работы api и js фреймворков. Как человеку видевшему раньше лишь PHP и HTML, такой принцип разработки вообще кажется совершенно не привычным. А пишут и говорят о нем мало, по крайней мере доступным языком и показательными примерами. Спасибо, очень многое встало на свои места после просмотра этого видео.
Вы - большой молодец! Отличный материал для простых смертных . Многое из того, что раньше с трудом воспринималось становится ясным и понятным. Спасибо!
имею 2 года опыта работы на Джанго, но даже так что-то новое нахожу для себя. Решил подтянуть свои знания до Миддла, чтоб найти нормальную работу. Надеюсь, посмотрев все видеоролики с канала, мне хватит знаний на данную позицию :)
Из всего обучающего материала, что я находил, похоже ваш лучший. Я начал изучать django чуть больше года назад и продолжаю этим заниматься, ваш материал систиматезировал некоторые моменты. Большое спасибо за ваш труд!
Спасибо за столь самодостаточное, содержательное, системное изложение. Из трех курсов, которые нашел на просторах, Ваше - самое эффективное. Из минусов - просьба комментировать изменения кода. Если не словами, то хотя бы стрелочками в видеоряде. Некоторые ваши исправления синтаксических ошибок остались за кадром, из-за этого некоторые ошибки пришлось отлавливать самому. 9 из 10 балов. Всем мира.
Вам спасибо что смотрели. Ни одного изменения не сделал без записи на видео, специально так сделал монтаж чтобы все изменения было видно, если только по невнимательности что-то упустил.
Богата земля нижегородская светлыми головами =) Спасибо большое за информацию! До этого пробовал по книжке ознакомится с джанго было сложно очень. С вашим туториалом потихоньку выстраивается картина.
Здравствуй, самые лучшие уроки в рунете по Django. Вообще проблема всех видеокурсов, что они сделаны в стиле ... . Просмотрел все твои уроки, Огромное Спасибо! Если можно как-то улучшить этот курс, то... останавливаться на каждом новом типе обьектов или классов или вообще новой сущности и обьяснять чуть поподробнее... тогда не курс был бы, а золото!!! Я бы такой курс купил ! Поясню на примере: вот пишем в первый раз такую конструкцию: class SalesOrders(models.Model): остановиться и обьяснить: 1) Что это за модуль такой - models 2) Что модели отражают таблицу в базе данных 3) Что модели создают такую таблицу при миграции… и как откатить такую миграцию 4) Что модели создают дополнительное поле ID - primary key, которое не надо описывать 5) Что модели имеют внутренний класс Meta, которые может использоваться для переопределения некоторых свойств модели по умолчанию, что туда входит те методы, свойства, которые не вписываются в стандартные поля модели. Обьяснить, как они определяются через внутренний класс. 6) Что модели позволяют практически обойтись без SQL 7) Что модели работают только со стандартными движками БД… sqlite (по умолчанию), PostgreSQL, MySQL итд… и как быть с нестандартными??
Спасибо за такой развернутый ответ! Да, я по возможности останавливаюсь и объясняю детали. Но тут сложно было бы разбирать каждую тему очень подробно. Все-таки это курс сделан как workshop, то есть как раз типа "повторяй за мной". Если бы я рассказывал по каждой теме все-все что возможно то курс потерял бы свой ритм, сбавил бы динамику. Короче стало бы достаточно скучнее. Но и совсем оставлять без теории было бы плохо для развития. Тут важно найти баланс, конечно. Думаю что в следующем курсе я буду рассказывать более подробно какие-то моменты про модели и про откатывание/накатывание миграций и про настройку Meta, но я бы хотел найти для этого именно практический кейс, чтобы не описывать весь спектр возможностей, а про что-то рассказать и сразу показать как мы это используем. Если хочется изучить все возможности по максимуму то тут больше подойдет книга или документация.
@@SeniorPomidorDeveloper А платный курс не думал сделать на Udemy например? Я не думаю. что стало бы достаточно скучнее... меньше рыскать по документации и статьям надо! Если надумаешь, то с видео монтажем и с переводом на анлицкий могу помочь !
@@vagifk2864 Возможно сделаю и на Udemy, когда-нибудь, тут нужно много времени, чтобы курс проработать. А на англ. там хороших курсов и без меня хватает, но спасибо за предложение.
@@SeniorPomidorDeveloper Хороших... не скажите. Смотрел один.. - вот этот - www.udemy.com/course/django-3-make-websites-with-python-tutorial-beginner-learn-bootstrap/ неплохой конечно, но тоже не обьясняет почему все сделано так а не сяк. Словно я знаю питон на продвинутом уровне, знаю отлично все принципы работы веб приложений и только осталось изучить как это в Django !
Здравствуйте, Огромная благодарность за ту работу, которую Вы проделали! Рассмотрите пожалуйста в Ваших видео вопрос деплоя и варианты (которыми Вы пользуетесь): возможно Heroku, и размещение с использованием Docker /Docker Compose. Если это возможно - представьтесь пожалуйста, Вы очень хорошо объясняете материал и будет очень приятно обращаться к Вам по имени. Уверен, что это пожелание от всех Ваших подписчиков - продолжайте записывать видео, у Вас очень приятно учиться и перенимать опыт! =) Благоадрю !
Огромное спасибо за урок! Последовательно, понятно и с точными формулировками, что очень важно для начинающих! Именно тот материал, в котором пробую разобраться не имея опыта работы с фронтом. Если будет возможность ответить (да/нет): можно ли извлечь из проекта Vue-составляющую (файлы - main_app.html + app.js) и использовать их в отдельно на компе - в браузере клиента -- обращаясь в API Django, который находится на удаленном хостинге? Спасибо!
Можно конечно. Весь js код исполняется только на клиенте. Хранится на сервере , браузер его скачивает и выполняет на клиенте , на вашем компе. Можно обойтись без скачивания и просто положить его в папку на диске , должно работать также.
Здравствуйте Алексей. Вопрос по Vue.js в данном видео. Если рендеринг происходит на стороне клиента благодаря api, то не чревато это для SEO? Unfriendly SEO?} Или все происходит в SSR (на стороне сервера? Если нет, то было бы интересно узнать Ваше мнение как быть с индексацией. За курс респект. Вы один из крутейших авторов курсов по теме Джанго.
Здравствуйте! Я не большой специалист по SEO, но насколько я понимаю, в старом виде, через наполнение сайтов тегами и ссылками на самого себя, оно уже не работает. Поисковики постоянно меняют свои алгоритмы , а в качестве продвижения поиска наверх просто предлагают рекламу. Это конечно не значит что индексация больше не нужна. Предлагаю что большинство сайтов именно с товарами сейчас используют смешанный рендеринг. Достаточно отключить в браузере js и посмотреть что отдает какой-нибудь популярный паркетплейс. Думаю что наименования товаров там точно будут . Гугл к примеру заявляет что они уже запускают js на сайте для его индексации, но на 100 процентов верить этому не нужно. Если резюмировать- Зависит от кейса, сайту с товарами это нужно, сайту с арендой апартаментов это не нужно тут более актуально SMM .
Спасибо за видео! Я только не пойму, в чем преимущество использования Vue и Rest api, по сравнению с обычными шаблонами Джанго в случае если проект разрабатывает не команда, а один человек? Он даёт дополнительные фишки которые не может Джанго? Или скорость? Или... Что?)
Максим Бекарюков это довольно большой вопрос. Я ещё сниму видео с более подробным ответом на него. Если в двух словах то использование API создаёт гибкую архитектуру приложения. Как только проект обрастает функционалом возникает большая необходимость в такой архитектуре. А почти любой проект растёт и усложняется со временем.
Всё работает, но как в таком случае вытащить в api ещё и филды из моделей, которые мы связывали с моделью ордеров?(например, имя юзера, имена добавленных товаров) При html рендеринге разобрался, как это сделать, а здесь нужно какие-то дополнительные методы в сериалайзере/модели писать или есть решение проще?
Высвечивается некоторый код в app.js. Конкретно "created", "vm": остаются серыми. Но потом я зашла на гитхаб этого проекта и увидела, что у вас в app.js еще дописана переменная: vm.orders = response.data Вот c ней код работает. Запрос orders приходит со статусом 200. Но без нее - нет. Это потому, что вы задали переменной vm.orders значение.
Хм. Если честно совсем не помню уже код этого видео. По идее , в гитхабе ничего не должно быть чего в видео нет . Если сама библиотека не сильно меняется то должно все работать . То что мы присваиваем в orders значения из response , думаю без этого и не должно работать .
Дошел до 7го, всё было понятно. Но на 7-8 что-то поплыл. Да и сервер отказывается выдавать данные. Хорошо бы исходники выложить. Надеюсь следующий курс поможет разобраться.
Обновление данных на фронтенде , на странице ? Это большая тема, тут много вариантов и они не очень очевидные .. самое простое это сделать запрос по таймеру на js ?
В данном видео рендеринг через vue засунут внутрь django. Какая тогда разница получается? В чём смысл? Делают ли так реально или vue выносят в отдельно крутящийся сервис?
Рендеринг через vue делает браузер. Тут Джанго только передает js и html файлы и это только в тестовом варианте, реально передавать их должен nginx . Vue.js не может быть отдельным сервисом, им может быть node.js но это уже совсем другая история
А будут новые видео в этом направлении. Мне посоветовали ваш курс, как взять за основу, всё прошел, вконце с апи не получилось, стало обидно. данные с axios не поступали
Понял , ну действительно за это время многое поменялось. И вообще мир фронтенда меняется очень быстро. Я не планирую выпускать видео именно по этой теме, но я бы вам посоветовал проходить второй курс , которой с синей обложкой . Он намного подробнее и глубже .
@@SeniorPomidorDeveloper Спасибо Вам за совет и труд, я неодменно пройду и его. Будут замечания, неувязки напишу. Я за бэкенд и больше материалов по нем. Спасибо Вам.
Спасибо отличный контент, но почему могут вместо двух больших кнопок с надписями выводиться 764 кнопки без надписей? Всё вроде проверил, код совпадает, все статусы 200, а на экране страшное. Что я делаю не так?
А после установки старой версии vue кнопка стала выводиться всего одна, зато с надписью Description: {{ order.description }} Amount: {{ order.amount }}
Спасибо за ответ. Кто-то явно не хочет брать данные из orders и их выводить на элементы. Но если нет ответа на поверхности, почему это может быть, то беспокоить людей, пожалуй, не буду
Только три адекватных человека поставили дизлайки. А автору скажу, что все что передается в шаблон рендерится на стороне сервера в самом Джанго, рендер это не просто отображение, в данном случае это преобразование кода в код понятный для браузера то есть HTML CSS JS. А что бы шаблон рендерился не в Джанго нужен Vue CLI, а ты просто подключил Vue как библиотеку и у тебя получилось обычное Джанго приложение со стандартным фронтом Джанго.
Ничего страшного, что мы не пилим тут компоненты? Типа не установили node и так далее? Мне этот вариант нравится, но не будет ли с ним проблем в дальнейшем?
Спасибо за коммент. Действительно «по хорошей архитектуре» тут должны быть и node и зависимости, просто это выходит за рамки мини-курса. Основная тема это бекенд и про фронтенд я тут рассказываю по минимуму, только для того чтобы показать как работает API с двух сторон.
Возможно я не понял урока, но есть довольно сложный вопрос. У меня в базе данных хранятся некие записи, это записи нужно отрендерить с помощью JS (HTML - шаблон уже есть). Как это сделать? Где в коде django есть тот список, который формируется для отправки клиенту
Если ваши записи в базе, а отрендерить их нужно при помощи js, то вам нужен API для передачи данных из базы на фронтенд-клиент. Об этом весь этот мини-курс. К сожалению, не могу дать более точного ответа на такой вопрос.
Здравствуйте, подскажите пожалуйста. Выводит одну кнопку Description:{{order.description}} Amount:{{order.amount}} Видимо v-for не сработала. Что делать?
Здравствуйте! Что-то не рендриться. Сто лет назад курс делал, сложно сказать сейчас. Попробуйте написать в телеграмм чат , ссылка в профиле канала. Может кто подскажет
Alisher Beknazarov я думаю что фронтент разработчик тут бы смог хорошо ответить. Лично я использовал в этом курсе axios только по тому что его часто используют вместе со vue js.
Привет. У меня с app.js не получается. Когда прописываю new Vue у меня pycharm не знает этот класс, и соответственно в console.log ничего не выводит и страница по адресу 127.0.0.1:8000/orders_page/ постоянно грузится. В консоле напротив app.js вместо 200 пишет pending
Хороший курс, но видимо для тех, кто более менее уже разбирается. А я просто повторяю, ничего не понимая.. Нужно что-то более подробное, но вот нигде не найти..
Senator Tre За всех не могу объяснить, но лично я взял эту либу только чтобы с помощью неё показать работу бекенда, мне тут не важно какая на фронте либа. А вообще выбор технологий и библиотек это дело вкуса и личное дело каждого, тут нельзя сказать что кто-то там не прав по тому что использует не ту либу. Можно и на C++ веб сайты делать, если кому-то нравится - пожалуйста!
В следующем курсе я разбираю эту тему . Он есть на канале , там можно посмотреть как прописать в заголовках , но про vue.js там не будет, придётся немного разобраться самому
@@SeniorPomidorDeveloper Я смотрел, там через postman, просто я только начал изучать программирование и пока застрял на этих токенах, будь они не ладны(
VoronoV продолжение будет, но возможно не очень скоро. Нажимайте «Подписаться» на канал и на колокольчик рядом. Тогда точно не пропустите, TH-cam отправит нотификацию.
в 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
Ничего не работало, пока не поставил vue версии 2.6.1
Да, спасибо. Нужно учитывать, что видео вышло 3г назад)
Спасибо!
у меня все равно не сработало((
Да ладно , оставьте этот vue.js тут курс новый вышел на докере. Последние 10 видео на канале. Будет интересно!
Спасибо! Час голову ломал, не понимал в чем проблема
Жду от Вас новых видео. Круто, четко, лаконично!
Очень хороший контент. Я люблю питон, фласк вами не освещен, есть хорошие еще либы, вы хорошо четко излагаете. Делайте видео ещё. Я ваш фанат теперь.
Обалдеть - изучал django, а получилось ухватить суть Vue, которую я на предыдущем заходе так и не осилил - теперь как по маслу пошло и смог доделать то, что в прошлый раз не смог. Спасибо Вам огромное, Сеньор Помидор!)
Вам спасибо что посмотрели !
Спасибо Вам, Алексей. Начал учить веб разработку 2 месяца назад. Выучил html + css, начал js. Но потом дошло, что натив не очень часто удобно использовать. Решил учить Vue (Быстро! Качественно! Надежно!) и параллельно учил Django (так как считаю, что за пайтон (нейросеть) и Жс (вообще все) будущее. Ваши уроки просто шикарны для начинающего (сужу по тому, что пересмотрел десятки ресурсов). Ваша работа очень ценна для нас! Ждем новых видео про джанго и вю :3
У Вас реально талант объяснять все очень понятно, но кратко и лаконично! Очень нравится смотреть Ваши видео и параллельно повторять то же самое! Класс!
Пожалуй самое полезное видео из всех что я видел по принципам работы api и js фреймворков. Как человеку видевшему раньше лишь PHP и HTML, такой принцип разработки вообще кажется совершенно не привычным. А пишут и говорят о нем мало, по крайней мере доступным языком и показательными примерами. Спасибо, очень многое встало на свои места после просмотра этого видео.
Даже не думал когда записывал это видео, что оно будет кому-то сильно полезным ) рад что так получилось!
Автору канала - мое почтение. Плейлист посмотрел на одном дыхании Все кратко и по существу. Узнал много нового.
Вы - большой молодец! Отличный материал для простых смертных . Многое из того, что раньше с трудом воспринималось становится ясным и понятным. Спасибо!
имею 2 года опыта работы на Джанго, но даже так что-то новое нахожу для себя.
Решил подтянуть свои знания до Миддла, чтоб найти нормальную работу. Надеюсь, посмотрев все видеоролики с канала, мне хватит знаний на данную позицию :)
Думаю да. Если еще самому немного подробнее разобраться то точно хватит .
Удивился насколько всё просто и понятно объяснили. Однозначно лайк и подписка!
все четко ясно и без воды, не забивай на канал пж.
Грамотная речь, спокойная подача и все по делу! Спасибо, что не пошли во фронтэнд! Досмотрел до 6 видео и вернулся, чтобы все пролайкать!)
Перечитал много учебников, много бестолковых. А Вы круче всех - коротко, понятно, доступно.
Спасибо за туториал, изучаю джанго неделю только , но тебя понимаю лучше чем других , + узнал многие другие фишки
Из всего обучающего материала, что я находил, похоже ваш лучший. Я начал изучать django чуть больше года назад и продолжаю этим заниматься, ваш материал систиматезировал некоторые моменты. Большое спасибо за ваш труд!
Ivan Krig спасибо большое!
Спасибо за столь самодостаточное, содержательное, системное изложение. Из трех курсов, которые нашел на просторах, Ваше - самое эффективное. Из минусов - просьба комментировать изменения кода. Если не словами, то хотя бы стрелочками в видеоряде. Некоторые ваши исправления синтаксических ошибок остались за кадром, из-за этого некоторые ошибки пришлось отлавливать самому. 9 из 10 балов. Всем мира.
Вам спасибо что смотрели.
Ни одного изменения не сделал без записи на видео, специально так сделал монтаж чтобы все изменения было видно, если только по невнимательности что-то упустил.
Богата земля нижегородская светлыми головами =)
Спасибо большое за информацию! До этого пробовал по книжке ознакомится с джанго было сложно очень. С вашим туториалом потихоньку выстраивается картина.
👍 рад что оказалось полезным
Красва! ЛЛайк!
Очень нравится! Не забрасывайте, Алексей!
Спасибо за Ваш труд!
творческого вам вдохновения и сил. надеюсь на продолжение.
гений) очень круто , спокойное обьяснение)
хочу ещё, очень приятно и понятно слушать
Посмотрел всё на одном дыхании)
Спасибо за разжевывание! Очень помогло
йо мужик, посмотрел твой курс, кратко и понятно, спасибо
👍
Спасибо! кратко четко и с хорошим объяснением!
Здравствуй, самые лучшие уроки в рунете по Django. Вообще проблема всех видеокурсов, что они сделаны в стиле ... . Просмотрел все твои уроки, Огромное Спасибо! Если можно как-то улучшить этот курс, то... останавливаться на каждом новом типе обьектов или классов или вообще новой сущности и обьяснять чуть поподробнее... тогда не курс был бы, а золото!!! Я бы такой курс купил ! Поясню на примере: вот пишем в первый раз такую конструкцию: class SalesOrders(models.Model): остановиться и обьяснить:
1) Что это за модуль такой - models
2) Что модели отражают таблицу в базе данных
3) Что модели создают такую таблицу при миграции… и как откатить такую миграцию
4) Что модели создают дополнительное поле ID - primary key, которое не надо описывать
5) Что модели имеют внутренний класс Meta, которые может использоваться для переопределения некоторых свойств модели по умолчанию, что туда входит те методы, свойства, которые не вписываются в стандартные поля модели. Обьяснить, как они определяются через внутренний класс.
6) Что модели позволяют практически обойтись без SQL
7) Что модели работают только со стандартными движками БД… sqlite (по умолчанию), PostgreSQL, MySQL итд… и как быть с нестандартными??
Спасибо за такой развернутый ответ! Да, я по возможности останавливаюсь и объясняю детали. Но тут сложно было бы разбирать каждую тему очень подробно. Все-таки это курс сделан как workshop, то есть как раз типа "повторяй за мной". Если бы я рассказывал по каждой теме все-все что возможно то курс потерял бы свой ритм, сбавил бы динамику. Короче стало бы достаточно скучнее. Но и совсем оставлять без теории было бы плохо для развития. Тут важно найти баланс, конечно.
Думаю что в следующем курсе я буду рассказывать более подробно какие-то моменты про модели и про откатывание/накатывание миграций и про настройку Meta, но я бы хотел найти для этого именно практический кейс, чтобы не описывать весь спектр возможностей, а про что-то рассказать и сразу показать как мы это используем. Если хочется изучить все возможности по максимуму то тут больше подойдет книга или документация.
@@SeniorPomidorDeveloper А платный курс не думал сделать на Udemy например? Я не думаю. что стало бы достаточно скучнее... меньше рыскать по документации и статьям надо! Если надумаешь, то с видео монтажем и с переводом на анлицкий могу помочь !
@@vagifk2864 Возможно сделаю и на Udemy, когда-нибудь, тут нужно много времени, чтобы курс проработать. А на англ. там хороших курсов и без меня хватает, но спасибо за предложение.
@@SeniorPomidorDeveloper Хороших... не скажите. Смотрел один.. - вот этот - www.udemy.com/course/django-3-make-websites-with-python-tutorial-beginner-learn-bootstrap/ неплохой конечно, но тоже не обьясняет почему все сделано так а не сяк. Словно я знаю питон на продвинутом уровне, знаю отлично все принципы работы веб приложений и только осталось изучить как это в Django !
Vagif K Видимо вы уже вышли на тот уровень, когда нужно не смотреть курсы , а читать документацию )
Потрясное видео! Подача материала супер!
Спасибо! Невероятно приятно вас слушать!
Спасибо большое!
Жалко нельзя поставить два и более лайков! Шикарно объяснил!
Спасибо! Стараюсь
@@SeniorPomidorDeveloper а почему не снимаешь больше видео?
Смотрел это видео пол года назад и не очень понял Vue, а в этот раз зашло 😁
Будут. У меня так получается что только летом снимаю
Бро, ты лучший! Всех благ и спасибо за уроки!
из вас вышел бы великолепный учитель
Спасибо )
Большое спасибо за ваши видео
Отличное начало! По возможности больше материала по DRF! Очень нужная тема, которая мало освещена в рунете. Жду продолжения.
Спасибо, хорошая подача) и приятный голос
Спасибо
Отличная подача материала, спасибо.
благодарю бро! очень полезно для новичка
Спасибо, очень познавательно
Спасибо за курс, очень нравится.
p.s. консоль разработчика на виндовс - F12
Требую продолжения!
Здравствуйте,
Огромная благодарность за ту работу, которую Вы проделали!
Рассмотрите пожалуйста в Ваших видео вопрос деплоя и варианты (которыми Вы пользуетесь): возможно Heroku, и размещение с использованием Docker /Docker Compose.
Если это возможно - представьтесь пожалуйста, Вы очень хорошо объясняете материал и будет очень приятно обращаться к Вам по имени.
Уверен, что это пожелание от всех Ваших подписчиков - продолжайте записывать видео, у Вас очень приятно учиться и перенимать опыт! =)
Благоадрю !
Спасибо за такую подробную обратную связь. Меня Алексей зовут) Продолжать буду и про heroku расскажу в будущем.
Cпасибо за курс!
Как хорошо все объяснили.
Спасибо за видосик. Топ
Спасибо за видео! Отличное изложение материала.
Спасибо за контент, год назад я на этой теме шишки набивал!
Пишу комментарий чтобы по быстрей вышли новые ролики))
спосибо , жду новых видео
Спасибо!!
очень крутое видео, класс!
Огромное спасибо!
Огромное спасибо за урок! Последовательно, понятно и с точными формулировками, что очень важно для начинающих! Именно тот материал, в котором пробую разобраться не имея опыта работы с фронтом.
Если будет возможность ответить (да/нет): можно ли извлечь из проекта Vue-составляющую (файлы - main_app.html + app.js) и использовать их в отдельно на компе - в браузере клиента -- обращаясь в API Django, который находится на удаленном хостинге? Спасибо!
Можно конечно. Весь js код исполняется только на клиенте. Хранится на сервере , браузер его скачивает и выполняет на клиенте , на вашем компе. Можно обойтись без скачивания и просто положить его в папку на диске , должно работать также.
@@SeniorPomidorDeveloper Спасибо большое за ответ! Планирую детально просмотреть все Ваши уроки. У Вас особый талант к изложению материала.
очень круто, спасибо!
Здравствуйте Алексей.
Вопрос по Vue.js в данном видео. Если рендеринг происходит на стороне клиента благодаря api, то не чревато это для SEO? Unfriendly SEO?} Или все происходит в SSR (на стороне сервера? Если нет, то было бы интересно узнать Ваше мнение как быть с индексацией.
За курс респект. Вы один из крутейших авторов курсов по теме Джанго.
Здравствуйте! Я не большой специалист по SEO, но насколько я понимаю, в старом виде, через наполнение сайтов тегами и ссылками на самого себя, оно уже не работает. Поисковики постоянно меняют свои алгоритмы , а в качестве продвижения поиска наверх просто предлагают рекламу. Это конечно не значит что индексация больше не нужна. Предлагаю что большинство сайтов именно с товарами сейчас используют смешанный рендеринг. Достаточно отключить в браузере js и посмотреть что отдает какой-нибудь популярный паркетплейс. Думаю что наименования товаров там точно будут . Гугл к примеру заявляет что они уже запускают js на сайте для его индексации, но на 100 процентов верить этому не нужно. Если резюмировать- Зависит от кейса, сайту с товарами это нужно, сайту с арендой апартаментов это не нужно тут более актуально SMM .
Спасибо тебе. ты помог.
Спасибо за видео!
Я только не пойму, в чем преимущество использования Vue и Rest api, по сравнению с обычными шаблонами Джанго в случае если проект разрабатывает не команда, а один человек? Он даёт дополнительные фишки которые не может Джанго? Или скорость? Или... Что?)
Максим Бекарюков это довольно большой вопрос. Я ещё сниму видео с более подробным ответом на него. Если в двух словах то использование API создаёт гибкую архитектуру приложения. Как только проект обрастает функционалом возникает большая необходимость в такой архитектуре. А почти любой проект растёт и усложняется со временем.
Максим Бекарюков ну и дополнительные фишки конечно да.
Всё работает, но как в таком случае вытащить в api ещё и филды из моделей, которые мы связывали с моделью ордеров?(например, имя юзера, имена добавленных товаров) При html рендеринге разобрался, как это сделать, а здесь нужно какие-то дополнительные методы в сериалайзере/модели писать или есть решение проще?
Да фиг знает, столько лет назад делал курс, уже и не помню что там за связи .
Можно посмотреть более новые , я там делаю такое.
Спасибо за отличные уроки. Подскажите, почему orders в браузере отдает status 404
Александр Михайлов сложно сказать не видя кода. Возможно слеш забыли поставить в конце урла.
@@SeniorPomidorDeveloper Все проверил, не работает. Работает в том случае, если в axios.get вставить 127.0.0.1:8000/api/orders/?format=json
Здравствуйте, а вы не могли бы более подробно разобрать rest framework.
Ден Иудин именно этим и планирую заняться, в течение ближайших месяцев.
Django по ГОСТу спасибо вам большое.
Отличный курс. Когда будет продолжение?
Vasiliy Sleptsov планирую это. Постараюсь в начале 2020 кое что записать
Высвечивается некоторый код в app.js. Конкретно "created", "vm": остаются серыми. Но потом я зашла на гитхаб этого проекта и увидела, что у вас в app.js еще дописана переменная: vm.orders = response.data Вот c ней код работает. Запрос orders приходит со статусом 200. Но без нее - нет. Это потому, что вы задали переменной vm.orders значение.
Хм. Если честно совсем не помню уже код этого видео. По идее , в гитхабе ничего не должно быть чего в видео нет . Если сама библиотека не сильно меняется то должно все работать .
То что мы присваиваем в orders значения из response , думаю без этого и не должно работать .
@@SeniorPomidorDeveloper думаю, что это изменение в библиотеке. Вы потом этот код добавили в следующих минутах видео)
Понял)
Клас, с меня лайк и подписка!
Отличный материал, только не объяснили, почему именно ModelViewSet решили использовать, а не APIView?
Typer Q так проще
@@SeniorPomidorDeveloper а не могли бы подсказать, как к такому View переопределить методы get/post?
Typer Q в нем нужно переопределять методы .list(), .retrieve(), .create(), .update(), .partial_update(), and .destroy().
Очень полезные и понятные видео, один вопрос, чего вы остановились?
Планирую продолжить скоро
Дошел до 7го, всё было понятно. Но на 7-8 что-то поплыл. Да и сервер отказывается выдавать данные. Хорошо бы исходники выложить. Надеюсь следующий курс поможет разобраться.
Вроде бы вот этот github.com/chepe4pi/test_project_base
Да, в следующем курсе будет сжатое повторение всего этого курса (кроме части с vue.js )
👍
Хочу продолжение банкета!!! )))
Tihon 49 вот уже активно записываю , скоро начну выкладывать .
@@SeniorPomidorDeveloper если у тебя есть что-то на udemy, дай ссылку, всё куплю! ))) Подача классная!!! 👍👍👍
Tihon 49 спасибо! Нету на Udemy, но скоро будет на TH-cam!
Спасибо большое за видео. Подскажите, а как сделать так, чтобы обновление данных происходило,к примеру, раз в несколько секунд?
Обновление данных на фронтенде , на странице ? Это большая тема, тут много вариантов и они не очень очевидные .. самое простое это сделать запрос по таймеру на js ?
Слушай, тут такое дело... ютуб на твоем канале только 9 видео показывает. Как это исправить???
Navin хахах. Да само исправится со временем)
В данном видео рендеринг через vue засунут внутрь django. Какая тогда разница получается? В чём смысл? Делают ли так реально или vue выносят в отдельно крутящийся сервис?
Рендеринг через vue делает браузер. Тут Джанго только передает js и html файлы и это только в тестовом варианте, реально передавать их должен nginx .
Vue.js не может быть отдельным сервисом, им может быть node.js но это уже совсем другая история
Вообще лучше у фронтендера проконсультироваться, как эти вещи лучше делать на реальных проектах.
А будут новые видео в этом направлении. Мне посоветовали ваш курс, как взять за основу, всё прошел, вконце с апи не получилось, стало обидно. данные с axios не поступали
Понял , ну действительно за это время многое поменялось. И вообще мир фронтенда меняется очень быстро. Я не планирую выпускать видео именно по этой теме, но я бы вам посоветовал проходить второй курс , которой с синей обложкой . Он намного подробнее и глубже .
@@SeniorPomidorDeveloper Спасибо Вам за совет и труд, я неодменно пройду и его. Будут замечания, неувязки напишу. Я за бэкенд и больше материалов по нем. Спасибо Вам.
Спасибо отличный контент, но почему могут вместо двух больших кнопок с надписями выводиться 764 кнопки без надписей? Всё вроде проверил, код совпадает, все статусы 200, а на экране страшное. Что я делаю не так?
А после установки старой версии vue кнопка стала выводиться всего одна, зато с надписью
Description: {{ order.description }}
Amount: {{ order.amount }}
Что-то рендриться , может действительно vue js надо более старую версию. Можно спросить народ в чате , ссылка в профиле
Спасибо за ответ. Кто-то явно не хочет брать данные из orders и их выводить на элементы. Но если нет ответа на поверхности, почему это может быть, то беспокоить людей, пожалуй, не буду
Да этим людям только повод дай. Такого там понапишут )
Только три адекватных человека поставили дизлайки. А автору скажу, что все что передается в шаблон рендерится на стороне сервера в самом Джанго, рендер это не просто отображение, в данном случае это преобразование кода в код понятный для браузера то есть HTML CSS JS. А что бы шаблон рендерился не в Джанго нужен Vue CLI, а ты просто подключил Vue как библиотеку и у тебя получилось обычное Джанго приложение со стандартным фронтом Джанго.
Эээ ок
Ничего страшного, что мы не пилим тут компоненты? Типа не установили node и так далее?
Мне этот вариант нравится, но не будет ли с ним проблем в дальнейшем?
Спасибо за коммент. Действительно «по хорошей архитектуре» тут должны быть и node и зависимости, просто это выходит за рамки мини-курса. Основная тема это бекенд и про фронтенд я тут рассказываю по минимуму, только для того чтобы показать как работает API с двух сторон.
Возможно я не понял урока, но есть довольно сложный вопрос. У меня в базе данных хранятся некие записи, это записи нужно отрендерить с помощью JS (HTML - шаблон уже есть). Как это сделать? Где в коде django есть тот список, который формируется для отправки клиенту
Если ваши записи в базе, а отрендерить их нужно при помощи js, то вам нужен API для передачи данных из базы на фронтенд-клиент. Об этом весь этот мини-курс. К сожалению, не могу дать более точного ответа на такой вопрос.
Здравствуйте, будет ли продолжения курса?
Вася Подрочун будет!
Здравствуйте, подскажите пожалуйста. Выводит одну кнопку
Description:{{order.description}}
Amount:{{order.amount}}
Видимо v-for не сработала. Что делать?
Здравствуйте! Что-то не рендриться. Сто лет назад курс делал, сложно сказать сейчас. Попробуйте написать в телеграмм чат , ссылка в профиле канала. Может кто подскажет
Привет, у меня такая же проблема. Удалось как-то её решить?
а в чем преимущество axios js перед j query для реквестов? Размер?
Alisher Beknazarov я думаю что фронтент разработчик тут бы смог хорошо ответить. Лично я использовал в этом курсе axios только по тому что его часто используют вместе со vue js.
С 3й версией vue.js точно не работает. Заработало только когда ссылку на версию 2.7.8 взял с офф.сайта. Печально что от версий есть зависимость
Да, на фронтедне всегда так
Спасибо за понятное и доступное видео! Скажите, такой момент, на 13:05 можно же прописать путь так: src={% url 'app.js' %} ?
Пожалуйста!
Так давно это было) я уже и не помню) попробуйте и напишите , будет полезно другим зрителям .
А не было бы правильно положить html файл в static, так как он не изменяемый?
Вообще как-бы все файлы неизменяемые. Ну это шаблон . Обычно в парке templates из хранят , но тут не принципиально
Привет. У меня с app.js не получается. Когда прописываю new Vue у меня pycharm не знает этот класс, и соответственно в console.log ничего не выводит и страница по адресу 127.0.0.1:8000/orders_page/ постоянно грузится. В консоле напротив app.js вместо 200 пишет pending
🤔 по фронтенду сложно мне проконсультировать
Продолжение будет или автор забыл про канал?
Maxim Tretyakov уже снимаю ! Скоро буду выкладывать
Хороший курс, но видимо для тех, кто более менее уже разбирается. А я просто повторяю, ничего не понимая.. Нужно что-то более подробное, но вот нигде не найти..
А чего вам не хватает в таком курсе? Что помогло бы разобраться? Я сейчас как раз делаю что-то подобное. Мне помог бы ваш отзыв подробнее.
Только сейчас заметил ошибку в слове в название )
Почему при перехлде на сайт вілетает 404 ошибка
Сложно сказать не видя кода. Возможно просто url не правильный .
прическа как у вас называется?
Взрыв на макаронной фабрике)
Не выкупаю, зачем тащить аксиос целую либу, когда можно заюзать fetch? Везде такой грех наблюдаю, объясните
Senator Tre За всех не могу объяснить, но лично я взял эту либу только чтобы с помощью неё показать работу бекенда, мне тут не важно какая на фронте либа. А вообще выбор технологий и библиотек это дело вкуса и личное дело каждого, тут нельзя сказать что кто-то там не прав по тому что использует не ту либу. Можно и на C++ веб сайты делать, если кому-то нравится - пожалуйста!
Senior Pomidor Developer, скоро новые видео?
Senator Tre в мае
А можно видео как отправить данные на сервер джанги?
А конкретнее ? Как выложить сайт на хостинге ?
@@SeniorPomidorDeveloper нет, как отправить post запрос к локальному серверу, он требует csrftoken, как его прописать в vuejs?
В следующем курсе я разбираю эту тему . Он есть на канале , там можно посмотреть как прописать в заголовках , но про vue.js там не будет, придётся немного разобраться самому
@@SeniorPomidorDeveloper Я смотрел, там через postman, просто я только начал изучать программирование и пока застрял на этих токенах, будь они не ладны(
Да, с ним всегда проблемы в Джанго
При просмотре кода, нет текста, как сделать так что бы он отображался
Какого нет текста ?
@@SeniorPomidorDeveloper при просмотре кода страницы, там те же теги что и в коде. Для SEO это плохо
Честно говоря, ничего не понимаю в SEO
только {} - фигурные, а не квадратные
ой
Будет ли продолжение? Очень жду
По возможности напишите мне в телеграм: @daaan9i
VoronoV продолжение будет, но возможно не очень скоро. Нажимайте «Подписаться» на канал и на колокольчик рядом. Тогда точно не пропустите, TH-cam отправит нотификацию.
в 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
В 2022 году уже много что так не работает )
@@SeniorPomidorDeveloper Атак материал очень интересный и вполне доступен для понимания, для новичков
Luchiy iz luchih
Спасибо. Познавательно для моего уровня.
Огромное спасибо!