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

https://github.com/michaelgorbunov/web_store

Django project
https://github.com/michaelgorbunov/web_store

bootstrap django

Last synced: 6 months ago
JSON representation

Django project

Awesome Lists containing this project

README

          

## Описание
Учебный проект с использованием фреймворка **Django**.
В проекте Django зарегистрированы приложения **catalog** и **blog**.
Добавлено приложение **users** для регистрации и авторизации пользователей

## Описание директорий

Директория **static** содержит стили CSS.
В директории catalog находятся файлы приложения **catalog**.
В директории blog находятся файлы приложения **blog**.
Директория **config** содержит файлы настройки Django.
Директория **media** содержит медиафайлы.
Директория **templates** содержит файлы шаблонов Django.

## Настройка
- Клонируйте репозиторий на свой компьютер:

```
https://github.com/MichaelGorbunov/web_store/
```

1. Создайте и активируйте виртуальное окружение poetry (рекомендуется)
2. Установите зависимости из pyproject.toml
3. Заполните файл **.env.sample** данными для подключения к серверу PostgreSQL, и переименуйте в **.env**
4. Примените миграции к базе данных: ```python manage.py migrate```
5. Заполните базу данных приложения **catalog** используя кастомную команду ```python manage.py add_catalog``` или приложения **blog** ```python manage.py add_blog```
6. Создайте суперпользователя ```python manage.py csu```.
7. Кастомная команда для создания пользователей и групп ```python manage.py add_user```.
8. При необходимости можно зарегистрировать дополнительных пользователей на странице http://localhost:8000/users/register/

## Использование
Для запуска приложения используйте команду:

```
python manage.py runserver

```
## Описание страниц
* http://127.0.0.1:8000/admin/ Админка
* http://127.0.0.1:8000/catalog/ Главная страница **catalog**
* http://127.0.0.1:8000/blog/ Главная страница **blog**
* http://127.0.0.1:8000/blog/posts_list2/ Главная страница **blog** с пагинацией
* http://127.0.0.1:8000/catalog/product_mod_list Редактирование продуктов
* http://127.0.0.1:8000/users/ Приложение для регистрации,авторизации