В моей базе кода есть несколько моделей для легкой начальной настройки проекта. Тем не менее, он также включает в себя SQL
приборы, что означает .sql
файлы.
Я внимательно изучил Django loaddata
, но он не поддерживает приборы SQL, потому что
sql - это неизвестный формат сериализации
Итак, я попытался загрузить данные напрямую из MySQL с помощью команды mysql --host={host} --port={port} --user={user} --password={password} {database} < {filename}
.
Но у меня много файлов sql
, и я не хочу загружать каждый файл по отдельности, поэтому я решил добавить скрипт для загрузки всех файлов sqls из указанного каталога и выполнить указанную выше команду, используя os.system
.
А теперь бандит выдает предупреждение безопасности для него
Проблема: [B605: start_process_with_a_shell] Запуск процесса с оболочкой, обнаружена возможная инъекция, проблема безопасности. Серьезность: Высокая. Достоверность: Высокая.
. Поэтому я ищу безопасный способ загрузки данных из SQL файлов.