Учебный проект.
Создание сайта с учебными курсами.
RabbitMQ:
sudo apt-get install rabbitmq-server
requirements.txt:
pip install -r requriments.txt
Create local_settings.py and add yours email host settings
EMAIL_HOST = 'smtp.yandex.ru'
EMAIL_PORT = 465
EMAIL_USE_SSL = True
DEFAULT_FROM_EMAIL = 'email'
EMAIL_HOST_USER = 'login'
EMAIL_HOST_PASSWORD = 'password'
Celery
run_celery.sh
Web server
run_server.sh
Добавление новых пользователей:
URL: http://127.0.0.1:8000/api/auth/
{ "username": "", "first_name": "", "last_name": "", "email": "", "password": "" }
Список курсов:
URL: http://127.0.0.1:8000/api/courses/
Список курсов:
URL: http://127.0.0.1:8000/api/courses/1/
GraphQl:
URL: http://127.0.0.1:8000/graphql/
python manage.py test