Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pacmancity/django-xml-parser
тестовое задание, приложение для добавления данных из xml в базу данных
https://github.com/pacmancity/django-xml-parser
cors django djangorestframework-xml djanogo-rest-framework python
Last synced: 6 days ago
JSON representation
тестовое задание, приложение для добавления данных из xml в базу данных
- Host: GitHub
- URL: https://github.com/pacmancity/django-xml-parser
- Owner: pacmancity
- License: gpl-3.0
- Created: 2023-11-21T05:01:38.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-21T06:07:40.000Z (about 1 year ago)
- Last Synced: 2024-11-10T02:13:36.747Z (2 months ago)
- Topics: cors, django, djangorestframework-xml, djanogo-rest-framework, python
- Language: Python
- Homepage:
- Size: 2.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Auto.ru Парсер
## О проекте
Этот проект, основанный на Django, представляет собой приложение для сбора информации о марках и моделях автомобилей из
XML-файла. Он также обеспечивает создание веб-страниц, на которых можно загружать XML-файлы и просматривать результаты
добавления данных в базу данных. Приложение позволяет выбирать марки и просматривать связанные модели через удобный
интерфейс. Для стилизации интерфейса используется Bootstrap.### Установка и запуск
1. Склонируйте репозиторий с GitHub:
```shell
git clone https://github.com/kluev-evga/django-xml-parser.git
```2. Создайте виртуальное окружение и активируйте его:
```shell
python3 -m venv env
``````shell
source env/bin/activate # Для macOS, Linux, и Windows (Git Bash)
```3. Установите зависимости, необходимые для проекта:
```shell
pip install -r requirements.txt
```4. Выполните миграции:
```shell
python manage.py migrate
```5. Запустите сервер Django:
```shell
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](https://github.com/kluev-evga/django-xml-parser/blob/master/LICENSE).