Как запустить скрипт python (.py) на загруженном файле в django

У меня есть вопрос относительно обработки загруженных файлов на Django. Я создал форму, которая позволяет пользователям загружать файл (формат XML). Затем он сохраняется в папке media (MEDIA_URL). Я также создал 'Parser.py', скрипт, который будет находить материалы с помощью Element Tree и вставлять их в базу данных SQLite.

Мой вопрос в том, где мне нужно разместить этот скрипт 'Parser.py', чтобы он мог разобрать загруженный файл и вставить данные в базу данных. Это должно быть на кнопке загрузки или может быть в представлении во время запроса?

Предполагаю, что вы установили MEDIA_URL в настройках

Для доступа к MEDIA_URL в вашем парсере используйте следующий код.

from django.conf import settings

media_url = settings.MEDIA_URL
path_to_the_file = media_url + "/uploaded_file.xml"
Вернуться на верх