Skip to content

GendByteMaster/DPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autodealer Django Project

Описание

Проект Django для управления данными автосалона. Система включает в себя модели для брендов, автомобилей, аксессуаров, цен, наличия на складе, заказов и отзывов. Также реализованы функции для добавления, отображения и поиска автомобилей.

Установка

Требования

  • Python 3.8+
  • Django 5.0.6
  • SQLite (по умолчанию)

Шаги установки

  1. Клонируйте репозиторий:

    git clone https://github.com/ваш-username/имя-репозитория.git
    cd имя-репозитория
  2. Создайте и активируйте виртуальное окружение:

    python -m venv venv
    source venv/bin/activate   # для Windows используйте: venv\Scripts\activate
  3. Установите зависимости:

    pip install -r requirements.txt
  4. Примените миграции:

    python manage.py migrate
  5. Создайте суперпользователя для административной панели:

    python manage.py createsuperuser
  6. Запустите сервер разработки:

    python manage.py runserver
  7. Откройте браузер и перейдите по адресу http://localhost:8000/admin/, чтобы войти в административную панель.

Структура проекта

  • autodealer/ - корневая папка проекта Django.
  • showroom/ - приложение для управления данными автосалона.
  • showroom/models.py - модели данных для автосалона.
  • showroom/views.py - представления для работы с данными автосалона.
  • showroom/urls.py - маршруты для приложения showroom.
  • showroom/templates/showroom/ - HTML шаблоны для отображения данных.

Использование

Добавление автомобиля

Для добавления нового автомобиля используйте POST запрос к http://localhost:8000/add_car/ с параметрами:

  • model
  • engine_capacity
  • doors
  • color
  • price
  • year
  • brand

Отображение списка автомобилей

Перейдите по адресу http://localhost:8000/cars/, чтобы увидеть список всех автомобилей.

Поиск автомобиля

Перейдите по адресу http://localhost:8000/search_car/?model=ModelName, чтобы найти автомобили по модели.

Вклад

  1. Форкните репозиторий
  2. Создайте новую ветку (git checkout -b feature/имя-фичи)
  3. Сделайте коммиты ваших изменений (git commit -m 'Добавил новую фичу')
  4. Запушьте изменения в ветку (git push origin feature/имя-фичи)
  5. Откройте Pull Request

Лицензия

Этот проект лицензирован под MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors