Разработан в рамках обучения по программе "Python WEB разработчик" в Яндекс.Практикум.
- function based view (этот репозиторий)
- class based view (https://github.com/BolshakovAndrey/YaTube-ClassBasedViews)
Проект разработан на осоновании технического задания.
Техническое задание: Необходимо разработать социальную сеть для публикации личных дневников. Это будет сайт, на котором можно создать свою страницу. Если на нее зайти, то можно посмотреть все записи автора. Пользователи смогут заходить на чужие страницы, подписываться на авторов и комментировать их записи. Дизайн можно взять самый обычный, но красивый. Тексты без особой разметки. Записи можно отправить в сообщество и посмотреть там записи разных авторов.
После публикации поста новая запись появляется на главной странице сайта (index), на персональной странице пользователя (profile), и на отдельной странице поста (post);
Авторизованный пользователь может отредактировать свой пост и его содержимое изменится на всех связанных страницах.
Новая запись пользователя появляется в ленте тех, кто на него подписан и не появляется в ленте тех, кто не подписан на него;
Python3 Django Pytest Pillow Bootstrap
Установите зависимости из requirements.txt:
pip install -r requirements.txt
Выполните все необходимые миграции:
python manage.py makemigrations
python manage.py migrate
Для доступа к панели администратора создайте администратора:
python manage.py createsuperuser
Запустите приложение:
python manage.py runserver