Проект на Python для считывания данных с Google Sheets в PostgreSQL. Скрипт постоянно обновляет данные по таблице, а так же курса рубля к доллару по ЦБ РФ. Разработано одностраничное web-приложения на фреймоворке Django.
Ссылка на Google таблицу - https://docs.google.com/spreadsheets/d/18EfHC-K-r1jj-f-Bxb36CZzpycdulmlVJdk82106eNk/edit#gid=0
- Клонировать данный репозиторий
git clone https://github.com/DakaRRR/gs_to_pgsql.git
- Зарузить библиотеки.
pip install -r requirements.txt
- Создать проект в https://console.cloud.google.com/welcome?project=test-gs-363914. Далее подключить два API - Google Drive, Google Sheets.
- Для получения json файла с тестовыми учетными данными нужно -> "CREATE CREDENTIALS" -> "OAuth client ID" -> "выбрать тип приложения и название токена" -> "Нажать на кнопку Скачать". Лучше всего данный файл переместить в папку sheet-to-postgres :).
- Пропишите данные в env файл, в данном формате:
POSTGRES_DB_NAME=your_db POSTGRES_HOST=127.0.0.1 POSTGRES_USER=your_user POSTGRES_PASSWORD=your_password POSTGRES_PORT=5432 JSON_FILE_NAME=json_filename GOOGLE_SHEET_NAME=test GOOGLE_SHEET_LIST_NAME=Лист1
Для запуска скрипта этого уже достаточно. Но для работы с веб-сайтом требуется перейти в папку orders.
cd orders
Создание и установка миграций и запуск локального серверва.
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
Перейти по локальному адресу - результат должен быть таким: