Последние статьи

Создаем в Django карту сайта Sitemap.xml
Один из принципов оптимизации сайта для поисковых систем - это создание карты сайта Sitemap. Благодаря этой странице поисковые системы узнают какие страницы были обновлены или созданы. В Django уже существуют встроенные механизмы для создания таких карт в формате XML. В рамках этой статьи мы рассмотрим как создать такую карту на основе существующих моделей или и для прямых ссылок с помощью urls.py.
... Читать дальше →
Используем Django, Postgresql и Nginx в контейнерах Docker
В этой статье будет рассмотрена установка фреймворка Django, вместе с базой данных PostgreSQL, веб сервером Gunicorn и Nginx на контейнерах Docker с Compose. У вас уже должен быть установлен Docker и Compose. Так же, желательно, иметь хотя бы поверхностное представление о перечисленных технологиях. Так как в подобной настройке легко ошибиться - рекомендуется повторять все в точности.
... Читать дальше →
Используем Powershell для работы с планировщиком заданий для создания и изменения задач
В Windows есть механизм под названием 'Планировщик заданий' (Task Scheduler). Основная задача планировщика - выполнение задач в определенный момент времени или при определенном действии. В этой статье будет рассмотрены варианты работы с ним через Powershell. На примере мы создадим задание в виде скрипта с Powershell, изменим и удалим его используя только команды.
... Читать дальше →
Создание контактной формы в Django и привязываем почту
В этой статье разберем создание формы обратной связи в Django, с моделью и вьюшкой, с последующей отправкой уведомлений на указанный почтовый ящик. Для дальнейшей работы подразумевается, что у вас установлен Python и Django.
... Читать дальше →
Установка и настройка Django 3 с Nginx, PostgreSQL, Gunicorn на Ubuntu 20
В этой статье будет рассмотрена установка и настройка фреймворка Python Django 3, базы данных PostgreSQL, веб-сервера Nginx и WSGI сервера Gunicorn на Ubuntu 20. Подходы, которые используются в этой статье подойдут для Django 2 и Ubuntu младших версий.
... Читать дальше →