Что было добавленно в этом релизе:
- в шаблон главной страницы,
- в шаблон профайла автора,
- в шаблон страницы группы,
- на отдельную страницу поста.
- при выводе поста с картинкой изображение передаётся в словаре context
- на главную страницу,
- на страницу профайла,
- на страницу группы,
- на отдельную страницу поста;
- при отправке поста с картинкой через форму PostForm создаётся запись в базе данных
- что авторизованный пользователь может подписываться на других пользователей и удалять их из подписок
- что новая запись пользователя появляется в ленте тех, кто на него подписан и не появляется в ленте тех, кто не подписан
Написана система комментирования записей. На странице поста под текстом записи выводится форма для отправки комментария, а ниже — список комментариев. Комментировать могут только авторизованные пользователи. Работоспособность модуля протестирована.
Список постов на главной странице сайта хранится в кэше и обновляется раз в 20 секунд.
Логика теста: при удалении записи из базы, она остаётся в response.content главной страницы до тех пор, пока кэш не будет очищен принудительно.
ilshat2
└── hw04_test
├── .gihub/workflows
├── tests/
├── yatube <-- рабочая папка проекта с кодом проекта
| ├── manage.py
| └── yatube
| ├── __init__.py
| ├── settings.py
| ├── urls.py
| └── wsgi.py
├── .gitignore
├── README.md
├── pytest.ini
├── requirements.txt
└── setup.cfg