Как Вы управляете внешними зависимостями для своего приложения?

Отправка электронной почты после сброса пароля:

settings.py:

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'me@gmail.com' # mention email address from where you wanna send email.
EMAIL_HOST_PASSWORD = 'password'

views.py:

from django.core.mail import send_mail

def password_reset(request):
   # code for password reset
   send_mail(
     'Password Reset',
     'Your password was changed.',
     'from@example.com',
     ['to@example.com'],
     fail_silently=False,
   )
   return render(request, 'myhtml.html')

для получения дополнительной информации посетите документ .

5
задан Ola Eldøy 15 December 2008 в 16:41
поделиться

2 ответа

Наша стратегия, то, что наше программное обеспечение не может кроме исключительных обстоятельств. Таким образом, мы программируем вполне оборонительно:

  • Если нет никакого почтового соединения, почтовая функциональность не доступна.
  • Вывод графических данных зависит от доступной видеокарты.
  • Только доступность сети добавляет распределенную функциональность.

И существуют больше.

3
ответ дан 15 December 2019 в 01:13
поделиться

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

1
ответ дан 15 December 2019 в 01:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: