Преобразование python в html с помощью Django
Здравствуйте, у меня есть программа на языке python для запроса цены у клиентов. Каждый раз, когда клиент может ввести некоторую необходимую информацию, программа будет рассчитывать и возвращать цену клиенту. Примечание: во время процесса расчета программе также необходимо запросить веб-интерфейс картографического сервиса третьей стороны для получения некоторой информации (например, google map API или другой подобный сервис)
У меня есть веб-сайт, разработанный с помощью инструментов веб-разработки, таких как Wix, Strikingly. Они предлагают возможность настройки веб-страницы путем простого ввода блока HTML-кодов. Поэтому я хочу изучить возможность использования Django для преобразования моей программы на python в HTML (включая добавление некоторых пользовательских интерфейсов, таких как текстовые поля и кнопки), которые затем могут быть вставлены в веб-сайт для формирования уникальной веб-страницы.
Я не уверен, можно ли это сделать? Особенно в части подключения API сторонних картографических сервисов. Сможет ли Django автоматически конвертировать эту часть в HTML? (как он работает с ключом API и подключением).
Сам по себе Python работает только на консоли и предназначен для бэкенда при разработке сайта, в то время как HTML предназначен только для фронтенда, поэтому никаких вычислений или получения данных. Wix - это фронтенд-инструмент с некоторым управлением контентом, который предлагает настройку, но все еще во фронтенде (html/css), и нет ничего больше, что вы могли бы сделать с управлением контентом, кроме как использовать встроенную функцию таблиц. Попытка использовать html, сгенерированный wix, будет очень болезненной из-за оптимизации имени css, что делает его совершенно немасштабируемым.
Если вы не хотите изучать фронтенд-билдинг вообще, то вы можете поискать другой инструмент для генерации html-кода для фронтенда. Далее, django сам способен построить весь сайт, используя сгенерированный вами html в качестве шаблона и передавая вычисленные вами данные в шаблоны. Это то, для чего предназначен Django. В этом случае вам потребуется изучить сам Django, что я бы рекомендовал сделать, если вы намерены представить свой проект в виде интерактивной программы, а не просто консольных логов.
Другие альтернативы включают преобразование ваших кодов python в javascript, который способен выполнять вычисления и получать данные из API, и вы можете включить код javascript непосредственно в HTML с помощью тега.