Отправка электронной почты Django

Django поставляется с готовым и простым в использовании легковесным движком для отправки электронной почты. Для его использования вам просто нужно импортировать django.core.mail. Чтобы начать отправку электронной почты, отредактируйте файл проекта settings.py и установите следующие параметры: EMAIL_HOST — адрес SMTP-сервера. EMAIL_HOST_USER — учётная запись для входа на SMTP-сервер. EMAIL_HOST_PASSWORD — пароль от учётной записи для входа на SMTP-сервер. EMAIL_PORT — порт SMTP-сервера. EMAIL_USE_TLS или _SSL — True, если используется безопасное соединение....

26.09.2019 · 4 минуты

Перенаправление страниц Django

Перенаправление страниц необходимо по многим причинам в веб-приложениях. Возможно, вы захотите перенаправить пользователя на другую страницу, когда происходит определенное действие, или в основном в случае ошибки. Например, когда пользователь входит на ваш сайт, его часто перенаправляют либо на главную домашнюю страницу, либо на его личную панель инструментов. В Django перенаправление выполняется методом redirect. Метод redirect принимает в качестве аргумента URL-адрес, на который вы хотите быть перенаправлены, представляющий собой строку....

04.09.2019 · 3 минуты

Модели Django

Модель — это класс, который представляет собой таблицу или коллекцию в нашей базе данных, где каждый атрибут класса является полем таблицы или коллекции. Модели определены в app/models.py (в нашем примере: myapp/models.py). Создание модели Ниже приведена модель Dreamreal, созданная в качестве примера: from django.db import models class Dreamreal(models.Model): website = models.CharField(max_length = 50) mail = models.CharField(max_length = 50) name = models.CharField(max_length = 50) phonenumber = models.IntegerField() class Meta: db_table = "dreamreal" Каждая модель наследуется от django....

14.08.2019 · 4 минуты

Система шаблонов Django

Django позволяет разделить Python от HTML, Python используется в представлениях, а HTML в шаблонах. Чтобы связать их вместе, Django использует функцию рендеринга и язык шаблонов Django. Функция рендеринга Данная функция принимает три параметра: Запрос — первоначальный запрос. Путь к шаблону — путь относительно параметра TEMPLATE_DIRS в переменных файла settings.py. Словарь параметров — словарь, который содержит все переменные, необходимые для шаблона. Он может быть создан вручную, либо же вы можете воспользоваться функцией locals() для передачи всех локальных переменных, объявленных в представлении....

12.08.2019 · 4 минуты

Сопоставление URL Django

Теперь, когда у нас есть рабочее представление, которое было объяснено в предыдущей главе, мы хотим получить к нему доступ через URL. У Django есть свой собственный способ сопоставления URL-адресов, он осуществляется путем редактирования файла urls.py (myproject/urls.py). Данный файл выглядит следующим образом: from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', #Examples #url(r'^$', 'myproject.view.home', name = 'home'), #url(r'^blog/', include('blog.urls')), url(r'^admin', include(admin.site.urls)), ) Когда пользователь запрашивает страницу вашего веб-приложения, контроллер Django начинает поиск соответствующего представления в файле urls....

08.08.2019 · 4 минуты