Skip to content

Alexandr-Bocharov/coursework6

Repository files navigation

Сервис рассылок Mail Sender

Содержание

  1. Описание проекта
  2. Как работать
  3. Используемые библиотеки
  4. Использование
  5. Фикстуры
  6. Суперпользователь
  7. Команда разработки
  8. Источники

Описание проекта

Данный проект представляет собой сайт, с помощью которого можно рассылать сообщения вашим клиентам.

Как работать

Чтобы осуществить рассылку необходимо:

  • Создать необходимое сообщение для последующего использования в рассылке
  • Создать клиентов(те, кому будет производиться рассылка) вручную
  • Создать рассылку - во время создания рассылки можно выбрать сообщение и клиентов, созданных ранее

Используемые библиотеки

Со всеми используемыми библиотеками можно ознакомиться в файле requirements.txt

Использование

Для использования проекта необходимо выполнить следующие шаги:

  1. Клонировать репозиторий
    git clone [email protected]:Alexandr-Bocharov/coursework6.git  
    
  2. Установить зависимости
    pip3 install -r 'абсолютный путь до requirements.txt'  
    
  3. Запустить локальный сервер
    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

Команда разработки

Источники

  • SkyPro
  • Chat-gpt
  • Сайт Stack-overflow

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published