Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект Cover_build_up

Python Django REST API SQLite

Cover_build_up реализован для загрузки, хранения и выгрузки xslx файлов с полями Unit, Reach% (1-10)+.

Подготовка и запуск проекта

Склонировать репозиторий на локальную машину:

git clone https://github.com/LukoninDmitryPy/server_cover_build_up

Cоздать и активировать виртуальное окружение:

python3 -m venv venv
  • Если у вас Linux/MacOS

    source venv/bin/activate
    
  • Если у вас windows

    source venv/scripts/activate
    

Установить зависимости из файла requirements.txt:

python3 -m pip install --upgrade pip
pip install -r requirements.txt

Вполнене миграций и создание базы данных:

py manage.py migrate

Запуск проекта:

py manage.py runserver

Работа с API через Postman Agent:

Для регистрации и аутентификации:

POST http://127.0.0.1:8000/users/

JSON:
{
    "username": "user",
    "password": "user1234"
} 
POST http://127.0.0.1:8000/jwt/create/

JSON:
{
    "username": "user",
    "password": "user1234"
} 

Работа с загрузкой XLSX документа в базу данных:

POST http://127.0.0.1:8000/v1/files/

JSON:
{
    Authorization:"Token 'access-token'"
} 

Все файлы должны находиться в server_cover_buildup/cover_buildup

Получение данных HTTP-ответом:

GET http://127.0.0.1:8000/v1/files/

JSON:
{
    Authorization:"Token 'access-token'"
} 

Работа с выгрузкой данных в xslx документ:

GET http://127.0.0.1:8000/v1/files/download_and_get/

JSON:
{
    Authorization:"Token 'access-token'"
} 
  • Для получения xslx файла, необходимо переместить файл raw_data.txt в папку server_cover_buildup/cover_buildup

  • Выполнить повторный GET запрос

Над проектом работал

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages