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

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 พ.ค. 2023
  • Небольшой пример того как можно сделать эндпоинт API для нашего сайта сделанного на фреймфорке DJANGO
    Кстати у меня есть еще и телеграм канал t.me/old_pogrommist

ความคิดเห็น • 71

  • @user-te7ml7rv8j
    @user-te7ml7rv8j 5 หลายเดือนก่อน +11

    Где же Ваши видео были раньше, когда я изучал API 😄 Лаконично, но вполне ёмко для осознания и понимания сути.

  • @Egorka009
    @Egorka009 6 หลายเดือนก่อน +5

    Как же вы обалденно объясняете, побольше бы таких видео. Спасибо.

    • @ded-porgommist
      @ded-porgommist  6 หลายเดือนก่อน

      Договорились!

  • @databox4279
    @databox4279 11 หลายเดือนก่อน +8

    Хороший ролик, который объясняет и показывает базовый функционал. Желаю успехов в развитии каната.

  • @timurdjumaniyazov9392
    @timurdjumaniyazov9392 หลายเดือนก่อน +1

    Спасибо большое! Подписался после такого видео урока!

  • @user-wv5jz5bm7t
    @user-wv5jz5bm7t 6 หลายเดือนก่อน +1

    Дед, какой же вы крутой, как же вы круто объясняете, спасибо огромное!!!

  • @py_dev
    @py_dev 2 หลายเดือนก่อน

    Да, побольше бы от вас видео - реально просто и понятно объяснили! подписался со всех акков, даже с акка собаки!

  • @Anvade
    @Anvade 2 หลายเดือนก่อน

    Лучший. По мере просмотра видео все имеющиеся вопросы растаорились

  • @simpleuser4650
    @simpleuser4650 7 หลายเดือนก่อน +2

    отличное объяснение, очень жду следующий выпуск на эту тему !

  • @carlosjunior-cd9wh
    @carlosjunior-cd9wh 11 หลายเดือนก่อน

    Спасибо за ваши ролики❤

  • @nikitakarelin5135
    @nikitakarelin5135 2 หลายเดือนก่อน

    Очень круто объясняете, спасибо большое!:)

  • @user-ub4ik7jr4b
    @user-ub4ik7jr4b 11 หลายเดือนก่อน +3

    вы учитель от бога, спасибо за ролик) с ваших уст даже такие страшные вещи как json и DRF свучат по сложности как детские игрушки для второклашек) Не останавливайтесь пожалуйста, успехов вам, у вас талант💝

    • @ded-porgommist
      @ded-porgommist  11 หลายเดือนก่อน +1

      Спасибо))) очень рад! Загремел в больницу с сложным переломом. Выйду, будут конечно новые видео!

    • @evelina_abilova
      @evelina_abilova 10 หลายเดือนก่อน

      @@ded-porgommist выздоравливайте, дедуля)

    • @ibayazitov
      @ibayazitov 8 หลายเดือนก่อน

      @@ded-porgommist как вы там, вылечились? я просто мимо проходил, наткнулся на ролик, на коммент)) любопытно

    • @ded-porgommist
      @ded-porgommist  8 หลายเดือนก่อน

      @@ibayazitov привет! Сейчас реабилитация, еще на костылях. Перелом не из приятных был(((

  • @andreysorokin1236
    @andreysorokin1236 8 หลายเดือนก่อน

    Спасибо! Быстро доходчиково!!!

  • @user-it3yo1sn6i
    @user-it3yo1sn6i 11 หลายเดือนก่อน

    Супер! Отличная тема. Теперь нужно разобраться как отфильтровать тех кто может юзать эндпоинты с post запросами

    • @ded-porgommist
      @ded-porgommist  11 หลายเดือนก่อน

      Авторизацию надо прикрутить!

  • @black_grizzly
    @black_grizzly 2 หลายเดือนก่อน

    Отличный ролик и понятное объяснение❤

  • @bulik1384
    @bulik1384 5 หลายเดือนก่อน +3

    Было б здорово если бы вы сделали курс по DRF. Понятно объясняете, лучше чем тот же Сергей Балакирев например

    • @ded-porgommist
      @ded-porgommist  5 หลายเดือนก่อน

      Возможно когда-нибудь))

    • @gribnoyananas
      @gribnoyananas 4 หลายเดือนก่อน

      он тоже норм объясняет, я сейчас с его уроков drf учу

  • @_cher_Tex_
    @_cher_Tex_ 11 หลายเดือนก่อน +1

    Привет,рад что наткнулся на тебя, очень крутые видео

    • @ded-porgommist
      @ded-porgommist  11 หลายเดือนก่อน

      Привет! Очень рад!

  • @vater122
    @vater122 7 หลายเดือนก่อน +1

    Спасибо, дед. Хороший пример для первого взгляда на DRF.

    • @ded-porgommist
      @ded-porgommist  7 หลายเดือนก่อน

      И вам спасибо! Мы и второй сделаем!)))

  • @legendff8874
    @legendff8874 9 หลายเดือนก่อน

    спасибо за урок удачи вам

    • @ded-porgommist
      @ded-porgommist  9 หลายเดือนก่อน

      И вам спасибо!

  • @PiVolan
    @PiVolan 8 หลายเดือนก่อน

    Ого, рекомендации залетели. Расскажите почему надо использовать DRF, а не что-то другое более легкое. DRF из коробки позволяет настроить набор полей в зависимости от прав доступа, гибкая настройка прав доступа. readonly поля, разные поля в зависимости от списка, разная глубина вложенности объектов. Возможность одним запросом доставать вложенные объекты. На лету генерировать документацию swagger. Разные способы хранения файлов, поля типа файл(с выбором storage). Это всегда нужно, во всех приложениях. И при прочих равных когда во всякие микрофреймворки это добавишь, производительность становится ниже чем в джанго, а гемороя по интеграции всех компонентов вообще не описать.

  • @alexeyni722
    @alexeyni722 5 หลายเดือนก่อน +2

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

    • @ded-porgommist
      @ded-porgommist  5 หลายเดือนก่อน

      Всегда пожалуйста!

  • @_mrmark
    @_mrmark 6 หลายเดือนก่อน

    Спасибо!

    • @ded-porgommist
      @ded-porgommist  6 หลายเดือนก่อน

      Всегда пожалуйста!

  • @Yar_dar
    @Yar_dar 7 หลายเดือนก่อน +1

    Классный видос, спасибо Вам!
    Подскажите, если есть необходимость написать следующие API для книг. И ват таких действий:
    - Получения списка всех книг.
    - Получения информации о конкретной книге.
    - Создания новой книги.
    - Обновления информации о книге.
    - Удаления книги.
    Мне будет достаточно написать ОДИН эндпоинт или на каждую задачу свой?

    • @ded-porgommist
      @ded-porgommist  7 หลายเดือนก่อน +1

      Все это можно сделать одним эндпоинтом, в одну строчку в одном вьюс. У Drf есть для этого хороший класс! Но если у вас на каждый метод к примеру какая-нибудь кастомная логика раздачи кверисета, то можно под каждый метод сделать свой вьюс.

  • @nurkenspashev
    @nurkenspashev ปีที่แล้ว

    Приветствую, img_link это бинарный файл(base64) то есть картинка(jpeg)

  • @grenui92
    @grenui92 11 หลายเดือนก่อน

    А есть где-то ссылка на гитхаб или подобное? Я бы с удовольствием посмотрел на этот код полностью и потыкал бы его палочкой.

  • @HanzoEsenov
    @HanzoEsenov 5 หลายเดือนก่อน

    430 layk

  • @vwn6735
    @vwn6735 10 หลายเดือนก่อน

    Большое спасибо! Очень внятно! Не могли бы вы дать короткий комментарий по вопросу: почему обычно на проектах Django, сам Django применяют на backend, а на frontend стараются применить, например, Vue, React или Angular? Понятно, уменьшает нагрузку на сервер, бу-бу-бу и т.д. Но, неужели шаблоны Django настолько "тормозные", что только "одно" преимущество - SEO? Спасибо! 🙂

    • @ded-porgommist
      @ded-porgommist  10 หลายเดือนก่อน +1

      Оооо. У нас по этому поводу с коллегами тоже возникает вопрос... Тяжелые вреймворки применяют там где нужно и ненужно... часто это просто делают по аналогии, вот тогда так делали и сейчас так сделаем. А что проект отлично будет работать на шаблонизаторе, будет проще в 100 раз, в учет не берется. В общем иногда это избыточность.

    • @vwn6735
      @vwn6735 10 หลายเดือนก่อน

      @@ded-porgommist Благодарю! Желаю вам скорейшего выздоровления! 🙂

  • @ArtemVasylchuck
    @ArtemVasylchuck 10 หลายเดือนก่อน

    Посмотрел ваш гитхаб и прямо восхищаюсь вашей работоспособности. Если не секрет, сколько часов в день вы уделяете программированию?

    • @ded-porgommist
      @ded-porgommist  10 หลายเดือนก่อน

      Вы мне льстите! Обычный гитхаб сугубо по учебным проектам. Рабочие репозитории закрыты от общего доступа ))

  • @crunchfall5499
    @crunchfall5499 5 หลายเดือนก่อน

    Подскажите пожалуйста, правильно ли я понимаю, что достаточно выучить как работают модели в Django и сразу приступать к DRF, а всякие templates, view особо изучать не стоит, все равно не пригодятся

    • @ded-porgommist
      @ded-porgommist  5 หลายเดือนก่อน

      Это не всегда так, вот допустим я последний месяц сижу на очень большом проекте фронт которого крутится на шаблонах джанго, а для мобилок - апи. Так что все удовольствия так сказать))

    • @crunchfall5499
      @crunchfall5499 5 หลายเดือนก่อน

      @@ded-porgommist, ясненько. Спасибо за оперативный ответ

  • @PiVolan
    @PiVolan 8 หลายเดือนก่อน +1

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

    • @ded-porgommist
      @ded-porgommist  8 หลายเดือนก่อน

      я подумаю. Но блин одни минута......

    • @PiVolan
      @PiVolan 8 หลายเดือนก่อน

      @@ded-porgommist минута долго, 15 - 30 секунд. Вы уже профессионально занимаетесь разработкой? Какая цель этих видео? Желаете по итогу свою компанию создать по аутсорсу, и как рекламу использовать канал? Или у вас есть курсы по обучению?

    • @ded-porgommist
      @ded-porgommist  8 หลายเดือนก่อน +1

      Иногда просто хочется чем-то поделиться. Я даже не задумывался о том что толкает делать видео.. хороший вопрос))) А так, я работаю в компании, имею свой коммерческий продукт и обучаю)))@@PiVolan

    • @ded-porgommist
      @ded-porgommist  8 หลายเดือนก่อน +1

      Да, я сам иногда на шорты залипаю, н все шорты что я видел по программированию - не то. Формат не совсем подходит, возможно просто слова без кода? потому как какой там код покажешь? Вертикалка да еще несколько секунд, в этом смысла нет@@PiVolan

  • @jcatstreams8550
    @jcatstreams8550 11 หลายเดือนก่อน +1

    Про оптимизацию забыли)

  • @lolo_to
    @lolo_to 7 หลายเดือนก่อน

    14:15

  • @konstantinshmarin2676
    @konstantinshmarin2676 8 หลายเดือนก่อน +1

    Для чего нужен api для сайта?

    • @ded-porgommist
      @ded-porgommist  8 หลายเดือนก่อน

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

  • @artemunix5223
    @artemunix5223 10 หลายเดือนก่อน

    дед покажешь как с aws работать ?

    • @ded-porgommist
      @ded-porgommist  10 หลายเดือนก่อน

      Ооо, да там столько всего..а какой именно аспект интересует? Хостинг приложений?

    • @artemunix5223
      @artemunix5223 10 หลายเดือนก่อน

      @@ded-porgommist ну s3 и все остальное как правильно организовать для средних и крупных проектов

    • @ded-porgommist
      @ded-porgommist  10 หลายเดือนก่อน

      @@artemunix5223 будет, но позже. Сейчас джанго, и даже не него нет времени. Через недельку думаю продолжим изучение.

    • @artemunix5223
      @artemunix5223 10 หลายเดือนก่อน

      @@ded-porgommist еще интересно как авторизацию в джанге через телегу гугл фб твитер делать

    • @ded-porgommist
      @ded-porgommist  10 หลายเดือนก่อน

      @@artemunix5223 про телегу не сталкивался, а через соц сети, да, даже есть целая библиотека под это.

  • @shavkatyuldashbekov29
    @shavkatyuldashbekov29 4 หลายเดือนก่อน +1

    2 часа обясьнили нам АПИ а можно было просто смотреть ваш видео🙄

  • @marekbojarovic9383
    @marekbojarovic9383 4 หลายเดือนก่อน

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

    • @ded-porgommist
      @ded-porgommist  4 หลายเดือนก่อน

      а как школьник получит доступ к админке?

    • @marekbojarovic9383
      @marekbojarovic9383 4 หลายเดือนก่อน

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

  • @RockstarAlexander
    @RockstarAlexander 7 หลายเดือนก่อน +1

    👍👍👍

  • @gauyful
    @gauyful 8 หลายเดือนก่อน +2

    Годнота! А где еще контент?:(

    • @ded-porgommist
      @ded-porgommist  8 หลายเดือนก่อน

      будет будет! Сейчас один проект почти закончил ! и будут видосики! я не забыл про вас!