【问题标题】:Conver Python to html using Django使用 Django 将 Python 转换为 html
【发布时间】:2021-12-22 17:11:16
【问题描述】:

我有一个 Python 程序供客户查询价格。每次客户可以输入一些必要的信息,程序都会计算价格并将价格返回给客户。注意:在计算过程中,程序还需要查询第三方地图服务的web API来获取一些信息(比如google map API或者其他类似的服务)。

我有一个使用 Web 开发工具(例如 Wix、Strikingly)开发的网站。它提供了通过简单地输入一段 HTML 代码来定制网页的能力。所以,我想研究一下使用 Django 将我的 python 程序转换成 HTML(包括添加一些用户界面,如文本框和按钮)的可能性,然后可以将其粘贴到网站中,形成一个独特的网页。

我不确定这是否可行?特别是连接第三方地图服务API的部分。 Django 也能自动将这部分转换为 HTML 吗? (它如何处理 API 密钥和连接)。

【问题讨论】:

  • HTML 没有 Python/Django 代码将毫无用处。据我所知Wix, Strikingly 无法运行 Python/Django
  • 我有python代码,但目前只能在我的电脑上运行。
  • 最好找到可以运行 Django 的服务器(例如 PythonAnywhere 并忘记 Wix, Strikingly。如果您在 Wix, Strikingly 上看到一些不错的 HTML,则将页面保存在文件中并将 HTML 从该文件复制到您的项目- 但它可能需要一些改变。
  • @furas 谢谢。如上所述,pythonanywhere.com 免费版是否支持我的python程序连接其他API来获取数据?

标签: python html django google-maps-api-3 web-deployment


【解决方案1】:

Python 本身只在控制台上运行,并且在站点开发中用作后端,而 HTML 仅用作前端,因此没有计算或数据获取。 Wix 是一个带有一些内容管理的前端工具,它提供了自定义功能,但仍然在前端(html/css)中,除了使用内置的类似表格的功能之外,您对内容管理无能为力。尝试使用 wix 生成的 html 会非常痛苦,因为它的 css 名称优化并使其非常不可扩展。

如果您根本不想学习前端构建,那么您可以查找其他 html 生成器工具以获取前端代码。从那里,django 本身能够构建整个网站,使用您生成的 html 作为模板,并将您计算的数据传递到模板中。这就是 Django 的本意。在这种情况下,您需要学习 Django 本身,如果您打算将项目展示为交互式程序而不仅仅是控制台日志,我会建议您学习。

其他替代方法包括将您的 python 代码转换为能够进行计算和从 API 获取的 javascript,并且您可以将 javascript 代码直接包含在带有标记的 HTML 中。

【讨论】:

  • 谢谢。如上所述,pythonanywhere.com 免费版是否支持我的python程序连接其他API来获取数据?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-26
  • 1970-01-01
  • 2016-10-03
  • 2013-01-19
  • 2015-03-25
  • 1970-01-01
相关资源
最近更新 更多