Этот проект, основанный на Django, представляет собой приложение для сбора информации о марках и моделях автомобилей из XML-файла. Он также обеспечивает создание веб-страниц, на которых можно загружать XML-файлы и просматривать результаты добавления данных в базу данных. Приложение позволяет выбирать марки и просматривать связанные модели через удобный интерфейс. Для стилизации интерфейса используется Bootstrap.
- Склонируйте репозиторий с GitHub:
git clone https://github.com/kluev-evga/django-xml-parser.git
- Создайте виртуальное окружение и активируйте его:
python3 -m venv env
source env/bin/activate # Для macOS, Linux, и Windows (Git Bash)
- Установите зависимости, необходимые для проекта:
pip install -r requirements.txt
- Выполните миграции:
python manage.py migrate
- Запустите сервер Django:
python manage.py runserver
Откройте браузер и перейдите по адресу http://localhost:8000/
.
/update_autoru_catalog
- Загрузка данных о марках и моделях автомобилей из XML-файла в базу данных./models
- Отображение всех моделей. Параметрsearch
позволяет выбрать модель по марке автомобиля.
Главная страница (localhost:8000
):
- Выберите интересующую вас марку из списка.
- Список моделей выбранной марки будет отображен под формой.
Страница загрузки файла (localhost:8000/catalog
):
Откройте страницу в браузере, выберите XML-файл и нажмите "Upload". База данных будет обновлена, все данные заменены на новые.
Этот проект распространяется под лицензией GPL
. Дополнительную информацию можно найти
в LICENSE.