Python 3.7, Django 3.2
- Реализована регистрация и верификация данных пользователей, восстановление и смена пароля при помощи почты.
- Написана система комментирования записей. На странице поста под текстом записи выводится форма для отправки комментария, а ниже — список комментариев. Комментировать могут только авторизованные пользователи. Работоспособность модуля протестирована.
- Список постов на главной странице сайта хранится в кэше и обновляется раз в 20 секунд.
- при выводе поста с картинкой изображение передаётся в словаре context: на главную страницу, на страницу профайла, на страницу группы, на отдельную страницу поста;
- Клонировать репозиторий и перейти в него в командной строке.
- Установите и активируйте виртуальное окружение c учетом версии Python 3.7 (выбираем python не ниже 3.7):
$ py -3.7 -m venv venv
$ venv/Scripts/activate
$ python -m pip install --upgrade pip
- Затем нужно установить все зависимости из файла requirements.txt
$ pip install -r requirements.txt
- Выполняем миграции:
$ python manage.py migrate
Создаем суперпользователя:
$ python manage.py createsuperuser
Запускаем проект:
$ python manage.py runserver