Skip to content

тестовое задание, приложение для добавления данных из xml в базу данных

License

Notifications You must be signed in to change notification settings

pacmancity/django-xml-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto.ru Парсер

О проекте

Этот проект, основанный на Django, представляет собой приложение для сбора информации о марках и моделях автомобилей из XML-файла. Он также обеспечивает создание веб-страниц, на которых можно загружать XML-файлы и просматривать результаты добавления данных в базу данных. Приложение позволяет выбирать марки и просматривать связанные модели через удобный интерфейс. Для стилизации интерфейса используется Bootstrap.

Установка и запуск

  1. Склонируйте репозиторий с GitHub:
git clone https://github.com/kluev-evga/django-xml-parser.git
  1. Создайте виртуальное окружение и активируйте его:
python3 -m venv env
source env/bin/activate     # Для macOS, Linux, и Windows (Git Bash)
  1. Установите зависимости, необходимые для проекта:
pip install -r requirements.txt
  1. Выполните миграции:
python manage.py migrate
  1. Запустите сервер Django:
python manage.py runserver

Откройте браузер и перейдите по адресу http://localhost:8000/.

API

  1. /update_autoru_catalog - Загрузка данных о марках и моделях автомобилей из XML-файла в базу данных.
  2. /models - Отображение всех моделей. Параметр search позволяет выбрать модель по марке автомобиля.

Страницы проекта

Главная страница (localhost:8000):

  1. Выберите интересующую вас марку из списка.
  2. Список моделей выбранной марки будет отображен под формой.

Страница загрузки файла (localhost:8000/catalog):

Откройте страницу в браузере, выберите XML-файл и нажмите "Upload". База данных будет обновлена, все данные заменены на новые.

Лицензия 📜

Этот проект распространяется под лицензией GPL. Дополнительную информацию можно найти в LICENSE.

About

тестовое задание, приложение для добавления данных из xml в базу данных

Topics

Resources

License

Stars

Watchers

Forks