Яндекс Практикум. Спринт 3. Итоговый проект.
Yatube - это социальная сеть с авторизацией, персональными лентами, комментариями и подписками на авторов статей.
- Создано и зарегистрировано приложение Posts;
- Подключена база данных;
- Десять последних записей выводятся на главную страницу;
- В админ-зоне доступно управление объектами модели
Post
. Можно публиковать новые записи, редактировать и удалять существующие; - Пользователь может перейти на страницу любого сообщества, где отображаются десять последних публикаций из этой группы.
-
Клонировать репозиторий:
git clone https://github.com/egorcoders/hw02_community.git
-
Перейти в папку с проектом:
cd hw02_community/
-
Установить виртуальное окружение для проекта:
python -m venv venv
-
Активировать виртуальное окружение для проекта:
# для OS Lunix и MacOS source venv/bin/activate # для OS Windows source venv/Scripts/activate
-
Установить зависимости:
python3 -m pip install --upgrade pip pip install -r requirements.txt
-
Выполнить миграции на уровне проекта:
cd yatube python3 manage.py makemigrations python3 manage.py migrate
-
Запустить проект локально:
python3 manage.py runserver # адрес запущенного проекта http://127.0.0.1:8000
-
Зарегистирировать суперпользователя Django:
python3 manage.py createsuperuser # адрес панели администратора http://127.0.0.1:8000/admin