Skip to content

Aleksentcev/yatube-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Django HTML5 SQLite

Проект Yatube

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/

В панели администратора есть возможность просматривать и редактировать данные из базы данных.

Если ничего не заработало - идите пить чай :)

Автор:

Михаил Алексенцев

Telegram

Releases

No releases published

Packages

No packages published