Yatube - это социальная сеть для ведения микроблогов. Пользователи могут создавать и редактировать публикации, оставлять комментарии, подписываться на других пользователей, объединять публикации в группы. Реализован бекенд, фронтенд, настроена пагинация и кеширование. Проект покрыт тестами.
Клонировать репозиторий и перейти в него в командной строке:
git clone https://github.com/Aleksentcev/yatube-project.git
cd api_final_yatube
Cоздать и активировать виртуальное окружение:
python3 -m venv venv
source venv/bin/activate
Установить зависимости из файла requirements.txt:
python3 -m pip install --upgrade pip
pip install -r requirements.txt
Выполнить миграции:
python3 manage.py migrate
Импортировать данные из csv файлов:
python3 manage.py import_csv
Запустить проект:
python3 manage.py runserver
Проект будет или не будет доступен по адресу: http://localhost/
Создать суперпользователя:
python3 manage.py createsuperuser
Придумать и ввести имя пользователя:
Имя пользователя: <username>
Ввести адрес электронной почты:
Адрес эл.почты: <email>
Придумать и ввести пароль (поле ввода не будет отображать никакие символы):
Password: <password>
Повторно ввести пароль (поле ввода не будет отображать никакие символы):
Password (again): <password>
URL панели-администратора:
.../admin/
В панели администратора есть возможность просматривать и редактировать данные из базы данных.
Если ничего не заработало - идите пить чай :)
Михаил Алексенцев