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
- Host: GitHub
- URL: https://github.com/michaelgorbunov/web_store
- Owner: MichaelGorbunov
- Created: 2024-09-11T06:23:04.000Z (almost 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-10-24T16:58:30.000Z (over 1 year ago)
- Last Synced: 2024-10-24T20:59:05.480Z (over 1 year ago)
- Topics: bootstrap, django
- Language: Python
- Homepage:
- Size: 882 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
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/ Приложение для регистрации,авторизации