
Веб-приложение на Django с системой публикаций, комментариев и управлением контентом. Реализована аутентификация, пагинация, загрузка изображений к постам и отложенные публикации. Использует Django ORM для SQLite, Django шаблонизатор для страниц и view-функции для их обработки. Настроен бэкенд для «отправки» писем (сохранение в sent_emails/), CSRF-токен для безопасности, дамп (db.json) БД для наполнения сайта данными.
Python, Django, Django Templates, Django ORM, Django Test, SQLite
Клонируйте репозиторий:
git clone git@github.com:shft1/DiariesPages.git
Cоздайте и активируйте виртуальное окружение:
python3 -m venv venv
-
Если у вас Linux/macOS
source venv/bin/activate
-
Если у вас Windows
source venv/scripts/activate
Установите зависимости из файла requirements.txt:
pip install -r requirements.txt
Запустите тесты, для проверки корректности работы приложения
pytest
Если 25 тестов успешно пройдены, то приложение работает

В папке blogicum
запустите приложение DiariesPages на локальном хосте
python manage.py runserver
Создание поста

Профиль пользователя

Форма регистрации
