Необхо создать .env
файл, все значения можно скопировать из .env.example
docker compose up -d
Для создания админа нужно выполнить следующие команды
(Я кринжанул и не сделал это автоматически 🙂)
docker exec -it ccr-backend-1 bash
python manage.py createsuperuser
Url:
http://127.0.0.1:8000/api/news/
http://127.0.0.1:8000/api/news/<id:int>
Новости можнно редактировать в админке используя rich-text
В админике, во вкладке config
есть возможность настроить
переодичность, получателей, и текст сообщений
Настраиваются в поле RECEIVERS
, списки получателей
разделяются символом ;
Отправление происходит раз в сутки, в установленное время,
время настраивается в SEND_TIME
Url: http://127.0.0.1:8000/api/places/
В POST метод отправляеться XLSX файл содержание следующее:
Title | Place | Rating |
---|---|---|
Красноярск | 56.0,93.0 | 10 |
Абакан | 53.0,91.0 | 5 |
В GET методе возвращаются все существующие места
Примечательные места можно просматривать в админке и редактировать при помощи виджета карты
Во время работы приложения автоматически происходит получение
погода в примечательных местах
, данные автоматически сохраняются
в базу
Переодичность можно настроить параметром WEATHER_RECEIVE_FREQUENCY
в админке, время указывается по *Красноярскому краю
Для получения xlsx файла с погодой необходимо отправить GET
запрос
на http://127.0.0.1:8000/api/weather-xlsx
, записи погоды фильтруются
по месту
и времени