Skip to content

pashpiter/hw05_final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Учебный проект "социальная сеть Yatube"

Стек: Python 3, Django 2.2, SQLite3

Классическая MVT архитектура проекта. Реализовананы модели, формы, view-функции, роутеры, авторизация и регистрация пользователй, админка, пагинация, шаблоны HTML, статика, тесты для проверки работы функций. Настроены права пользователей, которые не позволяют создавать посты для незарегестрированных юзеров, удалять и редактировать не свои посты. А также дополнительные права для администраторов.

Запуск проекта в dev-режиме

  1. Клонируйте репозиторий
git clone git@github.com:pashpiter/hw05_final.git
  1. Установите и активируйте виртуальное окружение
python -m venv venv
source venv/scripts/activate
  1. Установите зависимости из файла requirements.txt
pip install -r requirements.txt
  1. В папке с файлом manage.py выполните команду для запуска на локальном сервере:
python manage.py runserver

Автор проекта

Павел Дровнин