Тёмный

Django REST Framework - создаем API для сайта 

Дед погроммист
Подписаться 1,1 тыс.
Просмотров 16 тыс.
50% 1

Небольшой пример того как можно сделать эндпоинт API для нашего сайта сделанного на фреймфорке DJANGO
Кстати у меня есть еще и телеграм канал t.me/old_pogrommist

Опубликовано:

 

30 май 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 71   
@user-te7ml7rv8j
@user-te7ml7rv8j 5 месяцев назад
Где же Ваши видео были раньше, когда я изучал API 😄 Лаконично, но вполне ёмко для осознания и понимания сути.
@Egorka009
@Egorka009 6 месяцев назад
Как же вы обалденно объясняете, побольше бы таких видео. Спасибо.
@ded-porgommist
@ded-porgommist 6 месяцев назад
Договорились!
@timurdjumaniyazov9392
@timurdjumaniyazov9392 Месяц назад
Спасибо большое! Подписался после такого видео урока!
@databox4279
@databox4279 11 месяцев назад
Хороший ролик, который объясняет и показывает базовый функционал. Желаю успехов в развитии каната.
@ded-porgommist
@ded-porgommist 11 месяцев назад
Спасибо!
@user-wv5jz5bm7t
@user-wv5jz5bm7t 5 месяцев назад
Дед, какой же вы крутой, как же вы круто объясняете, спасибо огромное!!!
@py_dev
@py_dev 2 месяца назад
Да, побольше бы от вас видео - реально просто и понятно объяснили! подписался со всех акков, даже с акка собаки!
@carlosjunior-cd9wh
@carlosjunior-cd9wh 10 месяцев назад
Спасибо за ваши ролики❤
@nikitakarelin5135
@nikitakarelin5135 2 месяца назад
Очень круто объясняете, спасибо большое!:)
@Anvade
@Anvade 2 месяца назад
Лучший. По мере просмотра видео все имеющиеся вопросы растаорились
@simpleuser4650
@simpleuser4650 6 месяцев назад
отличное объяснение, очень жду следующий выпуск на эту тему !
@ded-porgommist
@ded-porgommist 6 месяцев назад
Спасибо!
@andreysorokin1236
@andreysorokin1236 7 месяцев назад
Спасибо! Быстро доходчиково!!!
@black_grizzly
@black_grizzly 2 месяца назад
Отличный ролик и понятное объяснение❤
@user-it3yo1sn6i
@user-it3yo1sn6i 11 месяцев назад
Супер! Отличная тема. Теперь нужно разобраться как отфильтровать тех кто может юзать эндпоинты с post запросами
@ded-porgommist
@ded-porgommist 11 месяцев назад
Авторизацию надо прикрутить!
@user-ub4ik7jr4b
@user-ub4ik7jr4b 10 месяцев назад
вы учитель от бога, спасибо за ролик) с ваших уст даже такие страшные вещи как json и DRF свучат по сложности как детские игрушки для второклашек) Не останавливайтесь пожалуйста, успехов вам, у вас талант💝
@ded-porgommist
@ded-porgommist 10 месяцев назад
Спасибо))) очень рад! Загремел в больницу с сложным переломом. Выйду, будут конечно новые видео!
@evelina_abilova
@evelina_abilova 10 месяцев назад
@@ded-porgommist выздоравливайте, дедуля)
@ibayazitov
@ibayazitov 7 месяцев назад
@@ded-porgommist как вы там, вылечились? я просто мимо проходил, наткнулся на ролик, на коммент)) любопытно
@ded-porgommist
@ded-porgommist 7 месяцев назад
@@ibayazitov привет! Сейчас реабилитация, еще на костылях. Перелом не из приятных был(((
@_cher_Tex_
@_cher_Tex_ 10 месяцев назад
Привет,рад что наткнулся на тебя, очень крутые видео
@ded-porgommist
@ded-porgommist 10 месяцев назад
Привет! Очень рад!
@legendff8874
@legendff8874 9 месяцев назад
спасибо за урок удачи вам
@ded-porgommist
@ded-porgommist 9 месяцев назад
И вам спасибо!
@alexeyni722
@alexeyni722 4 месяца назад
Спасибо большое:)
@ded-porgommist
@ded-porgommist 4 месяца назад
Всегда пожалуйста!
@bulik1384
@bulik1384 4 месяца назад
Было б здорово если бы вы сделали курс по DRF. Понятно объясняете, лучше чем тот же Сергей Балакирев например
@ded-porgommist
@ded-porgommist 4 месяца назад
Возможно когда-нибудь))
@gribnoyananas
@gribnoyananas 3 месяца назад
он тоже норм объясняет, я сейчас с его уроков drf учу
@PiVolan
@PiVolan 8 месяцев назад
Ого, рекомендации залетели. Расскажите почему надо использовать DRF, а не что-то другое более легкое. DRF из коробки позволяет настроить набор полей в зависимости от прав доступа, гибкая настройка прав доступа. readonly поля, разные поля в зависимости от списка, разная глубина вложенности объектов. Возможность одним запросом доставать вложенные объекты. На лету генерировать документацию swagger. Разные способы хранения файлов, поля типа файл(с выбором storage). Это всегда нужно, во всех приложениях. И при прочих равных когда во всякие микрофреймворки это добавишь, производительность становится ниже чем в джанго, а гемороя по интеграции всех компонентов вообще не описать.
@_mrmark
@_mrmark 6 месяцев назад
Спасибо!
@ded-porgommist
@ded-porgommist 6 месяцев назад
Всегда пожалуйста!
@Yar_dar
@Yar_dar 6 месяцев назад
Классный видос, спасибо Вам! Подскажите, если есть необходимость написать следующие API для книг. И ват таких действий: - Получения списка всех книг. - Получения информации о конкретной книге. - Создания новой книги. - Обновления информации о книге. - Удаления книги. Мне будет достаточно написать ОДИН эндпоинт или на каждую задачу свой?
@ded-porgommist
@ded-porgommist 6 месяцев назад
Все это можно сделать одним эндпоинтом, в одну строчку в одном вьюс. У Drf есть для этого хороший класс! Но если у вас на каждый метод к примеру какая-нибудь кастомная логика раздачи кверисета, то можно под каждый метод сделать свой вьюс.
@ArtemVasylchuck
@ArtemVasylchuck 10 месяцев назад
Посмотрел ваш гитхаб и прямо восхищаюсь вашей работоспособности. Если не секрет, сколько часов в день вы уделяете программированию?
@ded-porgommist
@ded-porgommist 10 месяцев назад
Вы мне льстите! Обычный гитхаб сугубо по учебным проектам. Рабочие репозитории закрыты от общего доступа ))
@nurkenspashev
@nurkenspashev 11 месяцев назад
Приветствую, img_link это бинарный файл(base64) то есть картинка(jpeg)
@vwn6735
@vwn6735 10 месяцев назад
Большое спасибо! Очень внятно! Не могли бы вы дать короткий комментарий по вопросу: почему обычно на проектах Django, сам Django применяют на backend, а на frontend стараются применить, например, Vue, React или Angular? Понятно, уменьшает нагрузку на сервер, бу-бу-бу и т.д. Но, неужели шаблоны Django настолько "тормозные", что только "одно" преимущество - SEO? Спасибо! 🙂
@ded-porgommist
@ded-porgommist 10 месяцев назад
Оооо. У нас по этому поводу с коллегами тоже возникает вопрос... Тяжелые вреймворки применяют там где нужно и ненужно... часто это просто делают по аналогии, вот тогда так делали и сейчас так сделаем. А что проект отлично будет работать на шаблонизаторе, будет проще в 100 раз, в учет не берется. В общем иногда это избыточность.
@vwn6735
@vwn6735 10 месяцев назад
@@ded-porgommist Благодарю! Желаю вам скорейшего выздоровления! 🙂
@HanzoEsenov
@HanzoEsenov 4 месяца назад
430 layk
@vater122
@vater122 6 месяцев назад
Спасибо, дед. Хороший пример для первого взгляда на DRF.
@ded-porgommist
@ded-porgommist 6 месяцев назад
И вам спасибо! Мы и второй сделаем!)))
@grenui92
@grenui92 10 месяцев назад
А есть где-то ссылка на гитхаб или подобное? Я бы с удовольствием посмотрел на этот код полностью и потыкал бы его палочкой.
@PiVolan
@PiVolan 8 месяцев назад
Как насчет делать шортсы, по джанго или другим моментам из программирования? К примеру необычные решения кратко. Скрытые фишки. Быстрые сравнения, как это сделано в другом месте и как в джанго и чем удобнее.
@ded-porgommist
@ded-porgommist 8 месяцев назад
я подумаю. Но блин одни минута......
@PiVolan
@PiVolan 8 месяцев назад
@@ded-porgommist минута долго, 15 - 30 секунд. Вы уже профессионально занимаетесь разработкой? Какая цель этих видео? Желаете по итогу свою компанию создать по аутсорсу, и как рекламу использовать канал? Или у вас есть курсы по обучению?
@ded-porgommist
@ded-porgommist 8 месяцев назад
Иногда просто хочется чем-то поделиться. Я даже не задумывался о том что толкает делать видео.. хороший вопрос))) А так, я работаю в компании, имею свой коммерческий продукт и обучаю)))@@PiVolan
@ded-porgommist
@ded-porgommist 8 месяцев назад
Да, я сам иногда на шорты залипаю, н все шорты что я видел по программированию - не то. Формат не совсем подходит, возможно просто слова без кода? потому как какой там код покажешь? Вертикалка да еще несколько секунд, в этом смысла нет@@PiVolan
@crunchfall5499
@crunchfall5499 4 месяца назад
Подскажите пожалуйста, правильно ли я понимаю, что достаточно выучить как работают модели в Django и сразу приступать к DRF, а всякие templates, view особо изучать не стоит, все равно не пригодятся
@ded-porgommist
@ded-porgommist 4 месяца назад
Это не всегда так, вот допустим я последний месяц сижу на очень большом проекте фронт которого крутится на шаблонах джанго, а для мобилок - апи. Так что все удовольствия так сказать))
@crunchfall5499
@crunchfall5499 4 месяца назад
@@ded-porgommist, ясненько. Спасибо за оперативный ответ
@jcatstreams8550
@jcatstreams8550 11 месяцев назад
Про оптимизацию забыли)
@lolo_to
@lolo_to 7 месяцев назад
14:15
@konstantinshmarin2676
@konstantinshmarin2676 8 месяцев назад
Для чего нужен api для сайта?
@ded-porgommist
@ded-porgommist 8 месяцев назад
Веб браузер (хром к примеру) это интерфейс для удобного взаимодействия с содержимым сервера для человеков. А для программ все эти красивости ненужны. Поетому мы делаем такие адреса у нас на сайте где можно получить всю туже информацию уже не в виде красивого текста, картинок, а в виде данных. К примеру вы хотите у себя на сайте отображать текущий курс доллара. Погуглив вы найдете адрес апи какогонибуть банка который раздает там курс. Вы примете эти данные и потом уже вставить куда удобно у себя на сайте. Это лишь один из сценариев апи.
@shavkatyuldashbekov29
@shavkatyuldashbekov29 3 месяца назад
2 часа обясьнили нам АПИ а можно было просто смотреть ваш видео🙄
@artemunix5223
@artemunix5223 9 месяцев назад
дед покажешь как с aws работать ?
@ded-porgommist
@ded-porgommist 9 месяцев назад
Ооо, да там столько всего..а какой именно аспект интересует? Хостинг приложений?
@artemunix5223
@artemunix5223 9 месяцев назад
@@ded-porgommist ну s3 и все остальное как правильно организовать для средних и крупных проектов
@ded-porgommist
@ded-porgommist 9 месяцев назад
@@artemunix5223 будет, но позже. Сейчас джанго, и даже не него нет времени. Через недельку думаю продолжим изучение.
@artemunix5223
@artemunix5223 9 месяцев назад
@@ded-porgommist еще интересно как авторизацию в джанге через телегу гугл фб твитер делать
@ded-porgommist
@ded-porgommist 9 месяцев назад
@@artemunix5223 про телегу не сталкивался, а через соц сети, да, даже есть целая библиотека под это.
@gauyful
@gauyful 7 месяцев назад
Годнота! А где еще контент?:(
@ded-porgommist
@ded-porgommist 7 месяцев назад
будет будет! Сейчас один проект почти закончил ! и будут видосики! я не забыл про вас!
@marekbojarovic9383
@marekbojarovic9383 4 месяца назад
это что же получается будет сидеть какой-то школьник и запихивать в базу всё что угодно. надо же давать доступ только для каких-то лиц не всем подряд. а как это сделать непонятно.
@ded-porgommist
@ded-porgommist 4 месяца назад
а как школьник получит доступ к админке?
@marekbojarovic9383
@marekbojarovic9383 4 месяца назад
ну так через апи будет высылать запросы на добавление, апи открытка для всех. ограничить доступ к апи нужно на добавление новых новостей. API должен быть гибким доступ к ниму по токену или какому нибут логин и пароль. какойто механизм должен быть управления
@user-iy3yo2wt1n
@user-iy3yo2wt1n 6 месяцев назад
👍👍👍
Далее
Django API Authentication using JWT Tokens
37:06
Просмотров 169 тыс.
Основы и секреты Rest API
5:13
Просмотров 2,4 тыс.
Django REST Framework - Build an API from Scratch
40:39