https://github.com/pashpiter/hw05_final
Social network Yatube
https://github.com/pashpiter/hw05_final
django python sqlite3 unitest
Last synced: about 2 months ago
JSON representation
Social network Yatube
- Host: GitHub
- URL: https://github.com/pashpiter/hw05_final
- Owner: pashpiter
- Created: 2022-09-06T18:29:12.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-04-17T15:56:37.000Z (about 3 years ago)
- Last Synced: 2025-05-07T20:18:21.550Z (about 1 year ago)
- Topics: django, python, sqlite3, unitest
- Language: Python
- Homepage: https://pashpiter.pythonanywhere.com/
- Size: 8.93 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Учебный проект "социальная сеть Yatube"
### Стек: Python 3, Django 2.2, SQLite3
Классическая MVT архитектура проекта. Реализовананы модели, формы, view-функции, роутеры, авторизация и регистрация пользователй, админка, пагинация, шаблоны HTML, статика, тесты для проверки работы функций.
Настроены права пользователей, которые не позволяют создавать посты для незарегестрированных юзеров, удалять и редактировать не свои посты. А также дополнительные права для администраторов.
### Запуск проекта в dev-режиме
1. Клонируйте репозиторий
```
git clone git@github.com:pashpiter/hw05_final.git
```
2. Установите и активируйте виртуальное окружение
```
python -m venv venv
```
```
source venv/scripts/activate
```
3. Установите зависимости из файла requirements.txt
```
pip install -r requirements.txt
```
4. В папке с файлом manage.py выполните команду для запуска на локальном сервере:
```
python manage.py runserver
```
### Автор проекта
Павел Дровнин