Проект Django для управления данными автосалона. Система включает в себя модели для брендов, автомобилей, аксессуаров, цен, наличия на складе, заказов и отзывов. Также реализованы функции для добавления, отображения и поиска автомобилей.
- Python 3.8+
- Django 5.0.6
- SQLite (по умолчанию)
-
Клонируйте репозиторий:
git clone https://github.com/ваш-username/имя-репозитория.git cd имя-репозитория -
Создайте и активируйте виртуальное окружение:
python -m venv venv source venv/bin/activate # для Windows используйте: venv\Scripts\activate
-
Установите зависимости:
pip install -r requirements.txt
-
Примените миграции:
python manage.py migrate
-
Создайте суперпользователя для административной панели:
python manage.py createsuperuser
-
Запустите сервер разработки:
python manage.py runserver
-
Откройте браузер и перейдите по адресу
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/ с параметрами:
modelengine_capacitydoorscolorpriceyearbrand
Перейдите по адресу http://localhost:8000/cars/, чтобы увидеть список всех автомобилей.
Перейдите по адресу http://localhost:8000/search_car/?model=ModelName, чтобы найти автомобили по модели.
- Форкните репозиторий
- Создайте новую ветку (
git checkout -b feature/имя-фичи) - Сделайте коммиты ваших изменений (
git commit -m 'Добавил новую фичу') - Запушьте изменения в ветку (
git push origin feature/имя-фичи) - Откройте Pull Request
Этот проект лицензирован под MIT License.