https://github.com/aladser/genstore
Store Sandbox. Django
https://github.com/aladser/genstore
django docker-compose nginx
Last synced: 2 months ago
JSON representation
Store Sandbox. Django
- Host: GitHub
- URL: https://github.com/aladser/genstore
- Owner: Aladser
- Created: 2024-08-02T06:54:32.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-01T03:11:37.000Z (over 1 year ago)
- Last Synced: 2025-04-05T22:43:23.423Z (about 1 year ago)
- Topics: django, docker-compose, nginx
- Language: Python
- Homepage:
- Size: 1.26 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Магазин
FORMSET прописывается в контроллере
### Настройки проекта
+ cоздать файл **.env** в корне проекта с полями, аналогичными *.env.example*
+ заполнение БД - ``python manage.py seed``
+ создание суперпользователя - ``python manage.py createadmin``
+ создание групп пользователей - ``python manage.py user_groups``
+ демон */install/genstore.service* разместить в */etc/systemd/system/*
+ запуск демона - ``systemctl start genstore``
+ конфиг nginx */install/genstore* разместить в */etc/nginx/sites-available/*
+ ``python manage.py collectstatic``
#### Приложения
+ ``authen`` - пользователи
+ ``product`` - товары
+ ``blog`` - блоги
#### Модели
* ``authen``
+ ``User`` - пользователь
+ ``Country`` - страна
* ``product``
+ ``Category`` - категория
+ ``Product`` - товар
+ ``ProductVersion`` - версия товара
+ ``blog``
+ ``Blog`` - блог
#### Контроллеры
+ ``product`` - товар CRUID
+ ``blog`` - блог CRUID
+ ``authen`` - пользователь: авторизация, выход из системы, регистрация, редактирование, сброс пароля
#### Формы
* ``product``
+ ``ProductForm`` - товар
+ ``ProductVersionForm`` - веосия товара
+ ``blog``
+ ``BlogForm`` - блог
* ``authen``
+ ``AuthForm`` - авторизация пользователя
+ ``RegisterForm`` - регистрация пользователя
+ ``ProfileForm`` - редактирование пользователя
+ ``CustomPasswordResetForm`` - сброс пароля пользователя
#### Кэширование
+ ``product.views.ProductDetailView`` - на уровне представления
+ ``product.services.get_object_list_from_cache`` - запросы списка элементов модели
+ ``libs.env.env()`` - функция чтения конфигурационного файла .env
#### Страницы
+ 
##### Страница товара
+ 
##### Обновление товара
+ 
##### Блоги
+ 
##### Страница товара
+ 
##### Категории
+ 
##### Профиль пользователя
+ 