Skip to content

andrey-kobelev/house_of_creativity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Дом творческих

Дом творческих — это дом для творческих людей. Это — сообщество людей, для которых нет грани между ведением блога и дружбой в социальных сетях.

Дружба и рассказы о новых, неизведанных впечатлениях — вот что вы найдете на нашем ресурсе. Миллионы блогов по различным темам. Путешествия, политика, развлечения, мода, литература, дизайн и все другие сферы человеческой деятельности.

Творчество, разнообразие и свобода взглядов и самовыражения — основные черты наших пользователей.

Социальная сеть для публикации личных дневников. Разработал социальную сеть на Django, где пользователь может создать свою страницу и публиковать на ней посты. Так же реализовал возможность перейти на страницу любой категории и увидеть все посты, которые к ней относятся. Подключил к проекту статику и шаблоны, настроил вывод информации на соответствующие страницы при помощи шаблонизатора Django. БД SQLite; Взаимодействие с БД происходит посредством Django ORM. Позже подключил к проекту и настроил кастомные страницы для ошибок 403 CSRF, 404 и 500. Прикрутил к проекту пути для работы с пользователями из django.contrib.auth.urls и переопределил шаблоны для каждой подключённой страницы. Настроил пагинацию для постраничного вывода публикаций.

Как развернуть проект локально

Клонировать репозиторий и перейти в него в командной строке:

git clone https://github.com/andrey-kobelev/house_of_creativity.git
cd house_of_creativity

Cоздать и активировать виртуальное окружение:

python3 -m venv env  
source env/bin/activate  

Установить зависимости из файла requirements.txt:

python3 -m pip install --upgrade pip  
pip install -r requirements.txt  

Выполнить миграции:

cd blogicum
python3 manage.py migrate  

Запустить проект:

python3 manage.py runserver  

Фикстуры

В репозитории проекта есть файл с дампом базы данных: db.json. Дамп содержит несколько постов; вы можете загрузить его в базу и посмотреть, как выглядит и работает наполненный сайт.

python3 manage.py loaddata db.json  

Автор

Kobelev Andrey

Стек

About

Социальная сеть для публикации личных дневников

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors