Данный проект представляет собой учебный проект, созданный с целью изучения фреймворка Django.
Проект представляет из себя блог о великих женщинах мира.
В данном проекте реализованы основные функции, которые могут быть найдены в большинстве веб-приложений, таких как регистрация, вход в систему, создание, изменение и просмотр статей.
- Python 3.11
- Django 4.2.1
- PostgreSQL (можно заменить на другую базу данных, поддерживаемую Django)
- Redis (для кэширования страниц)
- Docker (поднимает контейнеры PostqreSQL и Redis)
- HTML/CSS
- Клонируйте репозиторий и перейдите в папку проекта:
git clone git@github.com:babanlive/sitewomen.git && cd sitewomen
- Создайте и активируйте виртуальное окружение:
python3 -m venv venv && source venv/bin/activate
- Установите зависимости из файла
requirements.txt:
pip install -r requirements.txt
-
Создание файла .env:
- Создайте файл .env в папке с settings.py.
- Укажите в файле .env все необходимые переменные окружения.
-
С помощью Docker Compose запустите контейнеры Postqresql и Redis:
docker compose up
- Примените миграции:
python manage.py migrate
- Загрузите фикстуры (экспортированные с помощью dumpdata данные):
python manage.py loaddata db.json
- Создайте суперпользователя (для доступа к административной панели):
python manage.py createsuperuser
- Запустите сервер разработки:
python manage.py runserver
- Откройте браузер и перейдите по адресу
http://localhost:8000/.
- Регистрация и вход в систему
- Создание и просмотр пользовательских статей