Используем yandex smtp сервер для восстановления пароля в Django

  Рет қаралды 3,550

BogdanDotPy

BogdanDotPy

Күн бұрын

В этом видео на примере smtp.yandex.ru сервера, я покажу как использовать электронную почту в DJango для восстановления пароля, а так же модифицировать шаблоны и формы стандартных классов Django.
Поддержать канал:
www.donational...
Задать вопрос:
fantalks.io/r/...
Аренда виртуальных серверов и не только:
kvmka.ru/?from...
Код из видео:
gitlab.soaqa.r...

Пікірлер: 30
@nazarzimarev8657
@nazarzimarev8657 Жыл бұрын
Спасибо, дружище! Не знал о подобном способе до просмотра, рекомендую. Всё рассказал чётко и бодро, однозначно лайк!
@maksimmaxmotives4271
@maksimmaxmotives4271 9 ай бұрын
Спасибо за ясное объяснение!
@kra1dexnetwork
@kra1dexnetwork Жыл бұрын
дружище, интересно было бы увидеть видео про подтверждение почты кодом. тоесть чтобы при регистрации отправляло шестизначный код на почту, дабы проверить твоя ли это почта
@dedline6797
@dedline6797 Жыл бұрын
спасибо, с недавних пор сижу на джанге. По доке делал не работало ))
@alexes.bochkarev
@alexes.bochkarev Жыл бұрын
Спасибо!
@aciddic79
@aciddic79 2 ай бұрын
не знаю почему.... настройки все такие же. Но нифига не отправляет. Может настройки сети ? Как проверить?
@BogdanDotPy
@BogdanDotPy 2 ай бұрын
Импортируй в консоль из Джанги функцию send_main или типо того и попробуй прям в консоли
@aciddic79
@aciddic79 2 ай бұрын
@@BogdanDotPy у меня не было переменных: SERVER_EMAIL и EMAIL_ADMIN
@_FuriouSS_
@_FuriouSS_ Жыл бұрын
А как поменять действие кнопки, по которой будет осуществляться переход на не дефолтную ссылку accounts/password_reset/done/, а на нашу с кастомным шаблоном? Таймкод с 17:45 по 18:14
@BogdanDotPy
@BogdanDotPy Жыл бұрын
Так в файле urls напиши свой URL а в качестве вьюхи укажи свою или из Django auth
@_FuriouSS_
@_FuriouSS_ Жыл бұрын
@@BogdanDotPy Я это и сделал, но проблема в том, что на вьюху уже ничего не ссылается. То есть, у нас на странице входа есть связь в виде ссылки Забыли пароль?. А в данном случае вьюха с шаблоном по ссылке "password_reset/done/" не связана с кнопкой на странице "password_reset/", поэтому по нажатию нас перекидывает на дефолтную ссылку "accounts/password_reset/done". Как связать кнопку в форме с нашой ссылкой? Извините если туплю, но не понимаю как это решить ¯\_(ツ)_/¯
@BogdanDotPy
@BogdanDotPy Жыл бұрын
@@_FuriouSS_ у формы есть атрибут action, если его нет то в HTML 5 POST запрос улетит на тот адрес с которого ты форму получил (который ты видишь в адресной строке сейчас), но если ты его укажешь то можешь написать там любой URL какой хочешь, запрос улетит туда. Так же там можно использовать имя URI из Django
@_FuriouSS_
@_FuriouSS_ Жыл бұрын
@@BogdanDotPy теперь 405 ошибка выскакивает :( Method Not Allowed (POST): /password_reset/done/ Method Not Allowed: /password_reset/done/
@BogdanDotPy
@BogdanDotPy Жыл бұрын
@@_FuriouSS_ погугли чел) твоя вьюха не ожидает POST запроса или типо того
@ВладиславУфимцев-н2т
@ВладиславУфимцев-н2т Жыл бұрын
Привет, на моменте 11:54 никак не получается перейти по ссылке, по какой причине?
@BogdanDotPy
@BogdanDotPy Жыл бұрын
Привет, не понял, не работает переход к реализации (Ctrl + left mouse button)?
@ВладиславУфимцев-н2т
@ВладиславУфимцев-н2т Жыл бұрын
@@BogdanDotPy , да
@BogdanDotPy
@BogdanDotPy Жыл бұрын
@@ВладиславУфимцев-н2т скорее всего что-то с интерпретатором, либо он не настроен в pycharm, либо не установлен Django
@jotarosenpai7725
@jotarosenpai7725 Жыл бұрын
Ничего не работает, делал так же как у вас не отправляется письмо. Ошибка: TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера Смотрел кучу раз настройки, не допустил ли ошибок, нет, все правильно стоит.
@BogdanDotPy
@BogdanDotPy Жыл бұрын
Ошибка у тебя сетевая, а не питоновская, ничем не могу помочь 🤷‍♂️
@genylivnev7822
@genylivnev7822 Жыл бұрын
нудновато и заумно, много слов в минуту. Видос расчитан для продвинутых, но не факт.
@BogdanDotPy
@BogdanDotPy Жыл бұрын
А должно быть весело и лаконично?
@genylivnev7822
@genylivnev7822 Жыл бұрын
@@BogdanDotPy да это на ваше усмотрение. Сама тема нужная, но вот как подается эта инфа...( мой коммент сверху) есть авторы, которые рассказывают сложные темы, но очень просто и доступно. Хотя у каждого свой уровень, кому то понятно, кому то нет
@BogdanDotPy
@BogdanDotPy Жыл бұрын
@@genylivnev7822 не знаю понял я или нет о чём вы, но я ни разу не смотрел видео, где про что-то не сложное (для айтишника) рассказывают дольше необходимого, считаю это тратой времени и стараюсь это время экономить для своих зрителей. Может я и перегибаю, буду искать золотую середину)
@aresyilativ9504
@aresyilativ9504 Жыл бұрын
@@BogdanDotPy Объяснение достаточно подробное. Без лишней воды и удлинения хронометража, продолжайте в том же духе, рад наблюдать за вами!
@usmanov6694
@usmanov6694 Жыл бұрын
с чего вы вообще берете, что программирование должно быть простым ? Идите на кассу работать с такими мыслями
Ozoda - Lada ( Official Music Video 2024 )
06:07
Ozoda
Рет қаралды 29 МЛН
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 84 МЛН
Это было очень близко...
00:10
Аришнев
Рет қаралды 1,6 МЛН
[Java] Яндекс.Почта. Работа с IMAP и SMTP
14:47
BeTry | Программирование
Рет қаралды 7 М.
Отправка заявок с сайта через smtp, на примере почты gmail
29:25