Skip to content

neukuhren/api_yamdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Клонировать репозиторий git clone git@github.com:neukuhren/api_yamdb.git cd api_yamdb Cоздать и активировать виртуальное окружение: python -m venv venv source venv/scripts/activate python -m pip install --upgrade pip Установить зависимости из файла requirements.txt: pip install -r requirements.txt Выполнить миграции: python manage.py migrate Запустить проект: python manage.py runserver В проекте доступны следующие эндпоинты: http://127.0.0.1:8000/api/v1/auth/signup/ - Получение кода подверждения на email { "email": "string", "username": "string" } Клонирование базы прейти в Python Shell командой python manage.py shell импорт необходимых модулей import os inport csv установить путь до базы path = "с:/../api_yamdb/static/data" Сделать импорт модели: from reviews.models import Genre, Category, Title, Review, Comment, GenreTitle from users.models import User Последовательно для каждой модели запустить цикл записи данных: на примере модели пользователей. with open('users.csv') as csvfile: reader = csv.DictReader(csvfile) for row in reader: p = User(id=row['id'], username=row['username'], email=row['email'], role=row['role'], bio=row['bio'], first_name=row['first_name'], last_name=row['last_name']) p.save()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors