我有一个Python程序供客户查询价格。每次客户输入一些必要的信息时,程序都会计算价格并返回给客户。注意:在计算过程中,程序还需要查询第三方地图服务web API来获取一些信息(例如google地图API或其他类似服务)。
我有一个网站开发使用网络开发工具,如Wix,引人注目。它提供了通过简单地输入一段HTML代码来定制网页的能力。因此,我想研究使用Django将我的python程序转换为HTML的可能性。添加一些用户界面,如文本框和按钮),然后可以粘贴到网站中,形成一个独特的网页。
我不确定这是否可行?特别是接入第三方地图服务API的部分。Django是否也能够自动将此部分转换为HTML?(如何处理API密钥和连接)。
发布于 2021-11-10 09:18:42
Python本身只在控制台上运行,并且是站点开发的后端,而HTML只是前端,所以没有计算或数据获取。Wix是一个带有一些内容管理功能的前台工具,它提供定制,但仍然是前台的(html/css),除了使用内置的类似表格的功能之外,你对内容管理没有更多的选择。尝试使用wix生成的html将是非常痛苦的,因为它的css名称优化,并使其相当不可伸缩。
如果你根本不想学习前端构建,那么你可以在其他的html生成器工具中查找前端代码。从那里,django本身能够构建整个网站,使用您生成的html作为模板,并将您计算出的数据传递到模板中。这就是Django要做的。在这种情况下,您需要学习Django本身,如果您打算将您的项目展示为交互式程序,而不仅仅是控制台日志,我建议您学习Django本身。
其他选择包括将python代码转换为javascript,它能够进行计算和从API获取,并且您可以将javascript代码直接包含在HTML中的标签中。
https://stackoverflow.com/questions/69907582
复制相似问题