- Описание проекта
- Как работать
- Используемые библиотеки
- Использование
- Фикстуры
- Суперпользователь
- Команда разработки
- Источники
Данный проект представляет собой сайт, с помощью которого можно рассылать сообщения вашим клиентам.
Чтобы осуществить рассылку необходимо:
- Создать необходимое сообщение для последующего использования в рассылке
- Создать клиентов(те, кому будет производиться рассылка) вручную
- Создать рассылку - во время создания рассылки можно выбрать сообщение и клиентов, созданных ранее
Со всеми используемыми библиотеками можно ознакомиться в файле requirements.txt
Для использования проекта необходимо выполнить следующие шаги:
- Клонировать репозиторий
git clone [email protected]:Alexandr-Bocharov/coursework6.git
- Установить зависимости
pip3 install -r 'абсолютный путь до requirements.txt'
- Запустить локальный сервер
или же
python3 manage.py runserver
python manage.py runserver
Если хотите поработать с готовыми данными, необходимо подгрузить данные из фикстур в свою базу данных.
Фикстуры лежат в директории fixtures/.
Чтобы загрузить данные определенной модели к себе в бд необходимо в терминале прописать следующую команду:
python3 manage.py loaddata fixtures/необходимый файл с данными по модели
например:
python3 manage.py loaddata fixtures/groups.json
Чтобы создать суперпользователя(админа), воспользуйтесь командой csu.py:
python3 manage.py csu
Можно поменять данные админа перед созданием, для этого найдите файл csu.py по пути: coursework6/users/management/commands
- Бочаров Александр
email: [email protected]
- SkyPro
- Chat-gpt
- Сайт Stack-overflow