Запуск django проекта через ** Run - "название проекта"** или командой python manage.py runserver
Остановить сервер - CTRL+C
- список зависимостей представлен в файле "requirements.txt"
Торговая сеть по продаже электроники, с API интерфейсом и админ-панелью с помощью Python, Django, DRF, PostgreSQL..
Сеть представлять собой иерархическую структуру из 3 уровней:
- Завод;
- Розничная сеть;
- Индивидуальный предприниматель.
- Название;
- Контакты:
- Email;
- Страна;
- Город;
- Улица;
- Номер дома;
- Продукты:
- Название;
- Модель;
- Дата выхода продукта на рынок;
- Поставщик (предыдущий по иерархии объект сети);
- Задолженность перед поставщиком в денежном выражении с точностью до копеек;
- Время создания (заполняется автоматически при создании).
На странице объекта сети:
- ссылку на «Поставщика»;
- фильтр по названию города;
- «admin action», очищающий задолженность перед поставщиком у выбранных объектов.
- CRUD для модели поставщика (запретить обновление через API поля «Задолженность перед поставщиком»);
- Добавить возможность фильтрации объектов по определенной стране.
[Чтобы скачать репозиторий:] (https://github.com/IvanRas/electronics_retail/tree/bild) - временно
на данный момет еще ведутся работы
Затем вам необходимо установить основные зависимости для запуска проекта в вашей системе:
pip install -r requirements.txt
Подождите, пока наборы данных загрузятся, это может занять некоторое время.
"Онлайн-школа 'Skypro'" "Расторгуев Иван"
Программа создана при поддержке онлайн-школы skypro@skyeng.ru (С надеждои на будущее)
- Клонируйте репозиторий:
https://github.com/IvanRas/electronics_retail/tree/bild
- Создайте и заполните файл .env согласно шаблону .env.example
- Создать БД в PostgreSQL:
- Примените миграции. Откройте новый терминал (или командную строку) и выполните:
`python manage.py makemigrations`
`python manage.py migrate`
- Создайте суперпользователя:
`python manage.py createsuperuser`
- Запуск проекта:
`python manage.py runserver`
Теперь проект должен быть доступен по адресу http://localhost:8000/