Здравствуйте! Большое спасибо за ваши уроки! Есть маленький вопрос, а в чём принципиальная разница между встроенной авторизацией Django и авторизацией, реализованной через DRF? p.s. Мне как человеку с музыкальным образованием приятно слышать вашу фамилию))
Здравствуйте! Огромное спасибо за уроки!!! Еще вопрос. Для создания документации к API (напр. Swagger), будут какие-нибудь хотя бы мини-уроки? Там через декораторы получается многоэтажное описание, запутанно если честно. Было бы очень здорово такое дополнение к данному курсу)
не понимаю, в чём преимущество двух токенов, если, как вы сказали, злоумышленник при желании может получить доступк к любому токену, а тут ему просто нужно будет получить доступ к refresh токену и дальше он получает access токен, как то замудрено, но смысл не ясен
Привет у тебя самый лучший канал по питону на всём ютубе и не только в русскоязычном сегменте.Я не так давно изучаю язык.Мог бы записать ролик как сделать бота который бы находил картинку на экране и нажимал на нее.Я знаю что такие боты есть но хочется самому написать.Как я понимаю понадобится библиотека опенсв.И подскажи ещё что лучше изучать Tkinter Pyqt или kivy? Tkinter более понятный QT оч сложно мне показалось а kivy пока не трогал вообще.
@@ВоИстину-ц6ш Если тебе надо отправить строку (или вообще что-то) в другое окно то наверное есть смысл делать это через сигнал в основном + слот в нужном окне
Привет. Спасибо за ценный материал. Вопрос - я получаю токен и если его вводить через Postman, то получаю нужную информацию по эндпоинтам. Однако, если перейти на те же endpoint'ы в браузере (условно в WEB версии DRF), тогда доступ запрещен. Я так понял что, даже после логина слетает аутентификация и я становлюсь AnonymousUser без доступ Короче, как токен передавать для дальнейших запросов в WEB-версии DRF, там же нету поля Headers и пр...
По какой причине может быть, когда авторизовываешься через API сверху Log in, даже когда авторизовываешься, не меняется эта надпись и получается авторизация не прошла
Здравствуйте. У меня проблема. почему выходит эта ошибка. Не могу найти ответ нигде. Импортировал все по уроку. Никто не знает в чем может быть беда ? Ошибка в этом : unresolved reference 'rest_framework_simplejwt'
Токен выдается, но авторизация через него в постман не идет. Ошибка 403. Даже сделал отдельную авторизацию классическую авторизацию именно в постмане. Не помогло((
Есть вопрос: Можно ли сделать динамические формы в админ-панели? Например, админ захотел в поле регистрации к полям: логин, пароль, емайл, добавить ещё какое-то поле.. и чтобы не лезть в код, в админ-панели динамически создать новое поле, допустим с кнопки.. Такое вообще возможно сделать? Мне кажется это получится сложный конструктор наверн)
Примерно над подобной проблемой бьюсь но другого характера.Мне отвечали что питон не может вносить изменения в свой код.Мне тоже нужно чтобы внутри файла сам дописывался код с заданными параметрами.Но по идеи тебе никто не запрещает одним файлом изменить другой условно дописать строку(линию в тексте кода) по заданному алгоритму но будет ли всё это работать после компиляции это уже другой вопрос на который я не знаю ответ.Но если мы говорим о файлах py то я думаю вполне возможно.
@@webmlord2794 да такой диплом у меня, как обычно, люди не разбирающиеся в этом требуют такое) Чтобы вот на кнопочку потыкал и тебе в опроснике новые вопросы появились, чтобы не вызывать программиста)) Это для врачей надо
@@duha22rus48 В таком случае легче их создать, но сделать просто невидимыми и в случае какого-то триггера их отображать. Поскольку менять таблицы в БД на горячую. Ну это максимально неверно. Вообще менять таблицы в БД не стоит. Один раз создал и все
Почему-то по адресу /women/1 говорит, что get запрос не разрешен, хотя во вьюхе и урлах все вроде правильно, все по пунктам делал. То есть маршрут ведет на WomenApiUpdate.as_view()
Собственно, класс UpdateApiView, от которого наследуется WomenApiUpdate во views как раз и содержит только методы put и patch. А как Сергей получает по этому адресу get?
Огроменное Вам СПАСИБИЩЕ!!! И курс по Django и DRF это что-то! Благодаря вашим курсам всё в голове уложилось. Да прибудет с вами сила)
Огромное спасибо, добра вам всяческого.
По делу: каждый курс тупо берешь и делаешь, дальше магия преподавателя и всё становится понятно
Супер вообще! Спасибо огромное, Сергей!
самые полезные 10 мин связанные с объяснением jwt token в моей жизни 👍
Спасибо вам за урок, но хотелось бы увидеть как правильно создавать кастом юзер модели и сделать авторизацию под ним🙏
Сергей, спасибо Большое!
Спасибо. Отлично, всё понятно.
Здравствуйте!
Большое спасибо за ваши уроки!
Есть маленький вопрос, а в чём принципиальная разница между встроенной авторизацией Django и авторизацией, реализованной через DRF?
p.s. Мне как человеку с музыкальным образованием приятно слышать вашу фамилию))
Здравствуйте! Огромное спасибо за уроки!!! Еще вопрос. Для создания документации к API (напр. Swagger), будут какие-нибудь хотя бы мини-уроки? Там через декораторы получается многоэтажное описание, запутанно если честно. Было бы очень здорово такое дополнение к данному курсу)
Супер уроки
7:40 а можно это все сделать через browsable api?
не понимаю, в чём преимущество двух токенов, если, как вы сказали, злоумышленник при желании может получить доступк к любому токену, а тут ему просто нужно будет получить доступ к refresh токену и дальше он получает access токен, как то замудрено, но смысл не ясен
Большое спасибо
Мега супер круто
Привет у тебя самый лучший канал по питону на всём ютубе и не только в русскоязычном сегменте.Я не так давно изучаю язык.Мог бы записать ролик как сделать бота который бы находил картинку на экране и нажимал на нее.Я знаю что такие боты есть но хочется самому написать.Как я понимаю понадобится библиотека опенсв.И подскажи ещё что лучше изучать Tkinter Pyqt или kivy? Tkinter более понятный QT оч сложно мне показалось а kivy пока не трогал вообще.
На мой взгляд на перспективу лучше PyQt.
@@selfedu_rus Я никак не могу отправить текст в окно на QT на tkinter проблем небыло но на tk я не использовал ооп
@@ВоИстину-ц6ш Если тебе надо отправить строку (или вообще что-то) в другое окно то наверное есть смысл делать это через сигнал в основном + слот в нужном окне
Здорово!
Вопрос а как сделать так чтобы обновлялись не только access_token, но и refresh token, и после обновления старый refresh token был бы недействительным
В прошлом уроке было сказано, что при обновлении access_token изменяется и refresh token
Спасибо!!!
Привет. Спасибо за ценный материал.
Вопрос - я получаю токен и если его вводить через Postman, то получаю нужную информацию по эндпоинтам.
Однако, если перейти на те же endpoint'ы в браузере (условно в WEB версии DRF), тогда доступ запрещен.
Я так понял что, даже после логина слетает аутентификация и я становлюсь AnonymousUser без доступ
Короче, как токен передавать для дальнейших запросов в WEB-версии DRF, там же нету поля Headers и пр...
По какой причине может быть, когда авторизовываешься через API сверху Log in, даже когда авторизовываешься, не меняется эта надпись и получается авторизация не прошла
Добрый день! Я правильно понимаю. Если пользователь не существует он зарегистрирует его?
насколько я помню, это относится только к авторизации пользователя (ранее зарегистрированного)
@@selfedu_rus нового создать, это кастомные приложение писать ?
👍👍👍👍
Здравствуйте. У меня проблема. почему выходит эта ошибка. Не могу найти ответ нигде. Импортировал все по уроку. Никто не знает в чем может быть беда ?
Ошибка в этом : unresolved reference 'rest_framework_simplejwt'
может установил библиотеку не в виртуальное окружение?
Токен выдается, но авторизация через него в постман не идет. Ошибка 403. Даже сделал отдельную авторизацию классическую авторизацию именно в постмане. Не помогло((
значит в headers не передаешь токен в последующих запросах
Добрый день! как добавить автоматическое создание пользователя?
это в телеграм-канале помогут, я думаю
@@selfedu_rus спасибо
👍
very useful
Есть вопрос:
Можно ли сделать динамические формы в админ-панели?
Например, админ захотел в поле регистрации к полям: логин, пароль, емайл, добавить ещё какое-то поле.. и чтобы не лезть в код, в админ-панели динамически создать новое поле, допустим с кнопки.. Такое вообще возможно сделать? Мне кажется это получится сложный конструктор наверн)
Примерно над подобной проблемой бьюсь но другого характера.Мне отвечали что питон не может вносить изменения в свой код.Мне тоже нужно чтобы внутри файла сам дописывался код с заданными параметрами.Но по идеи тебе никто не запрещает одним файлом изменить другой условно дописать строку(линию в тексте кода) по заданному алгоритму но будет ли всё это работать после компиляции это уже другой вопрос на который я не знаю ответ.Но если мы говорим о файлах py то я думаю вполне возможно.
Задам вопрос зачем? Ты хочешь не выключая сервер изменить БД? Похоже на какой-то бредовый план
@@webmlord2794 да такой диплом у меня, как обычно, люди не разбирающиеся в этом требуют такое)
Чтобы вот на кнопочку потыкал и тебе в опроснике новые вопросы появились, чтобы не вызывать программиста))
Это для врачей надо
@@duha22rus48 В таком случае легче их создать, но сделать просто невидимыми и в случае какого-то триггера их отображать. Поскольку менять таблицы в БД на горячую. Ну это максимально неверно. Вообще менять таблицы в БД не стоит. Один раз создал и все
:3
Почему при refresh сервер вернул только новый access? Он же должен вернуть еще новый refresh токен.
Видимо так реализовано в SimpleJWT. Я рассказывал общую идею, но это не стандарт и в разных пакетов могут быть свои особенности реализации.
Секс!!!
а как мне реализовать jwt-токены например для api телеграм-бота? если токен умирает каждые 5 минут?
Сергей, подскажите пожалуйста
Почему-то по адресу /women/1 говорит, что get запрос не разрешен, хотя во вьюхе и урлах все вроде правильно, все по пунктам делал.
То есть маршрут ведет на WomenApiUpdate.as_view()
Собственно, класс UpdateApiView, от которого наследуется WomenApiUpdate во views как раз и содержит только методы put и patch. А как Сергей получает по этому адресу get?
Аа, ну да, как обычно. У Сергея-то наследование от RetrieveUpdateAPIView 🤦♂️
Ну хоть комментов под видео понаписал тут))
В эту же ловушку попал 😀