#python #django #flask
Вопрос:
Я написал сценарий, который сохраняет свою конфигурацию в локальном файле json. Сценарий выполняется в непрерывном цикле и загружает конфигурацию при запуске.
Поскольку я буду запускать свой сценарий на машине без головы, я подумал о написании небольшого веб-приложения, которое позволит мне просматривать и изменять этот файл json и перезагружать сценарий, если будут внесены изменения, также было бы удобно показать некоторую статистику и, возможно, журналы вывода консоли на веб — странице
Я могу программировать на python, но я совершенно новичок в веб-разработке. Я провел небольшое исследование и flask
, похоже, это самый простой способ
Моя идея состоит в том, чтобы загрузить дерево json на веб-страницу удобным для пользователя способом и разрешить изменять value
часть каждого key
в json из красивого поля редактирования или чего-то в этом роде. Мне также нужно было бы добавить подпары ключ значение для некоторых заданных ключей
Затем в нижней части будет кнопка «перезагрузить», которая сохранит обновленный файл json в файловой системе и перезагрузит скрипт с его новой конфигурацией.
Я не уверен, что лучше всего разделить эти два, один как мой сценарий, а другой как веб-приложение, или объединить их вместе. В последнем случае я могу легко написать функцию для перезагрузки json
файла из своего скрипта.
Что-то похожее на это: https://json-editor.github.io/json-editor/
Как бы это можно было сделать на python?