An open API service indexing awesome lists of open source software.

https://github.com/chrnmaxim/django_blog

Блогикум — соц. сеть для публикации постов
https://github.com/chrnmaxim/django_blog

django django-bootstrap5 pillow python

Last synced: about 2 months ago
JSON representation

Блогикум — соц. сеть для публикации постов

Awesome Lists containing this project

README

        

# Блогикум — соц. сеть для публикации постов

### Описание
* Разработан на Django.
* Использована пагинация постов, реализована регистрация пользователей, смена и восстановление пароля.
* Внедрена валидация обсценной лексики в публикуемых постах и комментариях к ним методом расстояний Левенштейна.

### Технологии:
* Python 3.11
* Django 3.2.16
* django-bootstrap5 22.2
* Pillow 9.3.0

### Запуск проекта
Клонировать проект c GitHub:
```
git clone [email protected]:chrnmaxim/blogicum.git
```
Установить виртуальное окружение:
```
python -m venv venv
```
Активировать виртуальное окружениe:
```
. venv/Scripts/activate
```
Обновить менеджер пакетов pip:
```
python -m pip install --upgrade pip
```
Установить зависимости из requirements.txt:
```
pip install -r requirements.txt
```
Перейдите в директорию с файлом manage.py и примените миграции:
```
python manage.py migrate
```
Запустите сервер разработки (виртуальное окружение должно быть активно):
```
python manage.py runserver
```