连接Python、MySQL和HTML

连接Python、MySQL和HTML,python,html,mysql,Python,Html,Mysql,下面是我尝试做的概述: 我正在从GSM调制解调器读取数据,并将其存储在数据库中 我使用一个Python脚本和一个MySQL数据库来完成这项工作 这里Python只是一个后端,我想用一个HTML文件创建一个前端。这将在稍后的服务器上启动。(我想为HTML文件创建一个特定的“外观”。) 那么,我是否首先创建HTML文件,然后将其与Python链接?请注意,Python脚本使用实时数据填充数据库 还是用Python本身创建这个HTML文件?我将能够实现我想要的网页感觉 此外,我将在HTML页面中有

下面是我尝试做的概述:

  • 我正在从GSM调制解调器读取数据,并将其存储在数据库中

  • 我使用一个Python脚本和一个MySQL数据库来完成这项工作

  • 这里Python只是一个后端,我想用一个HTML文件创建一个前端。这将在稍后的服务器上启动。(我想为HTML文件创建一个特定的“外观”。)

那么,我是否首先创建HTML文件,然后将其与Python链接?请注意,Python脚本使用实时数据填充数据库

还是用Python本身创建这个HTML文件?我将能够实现我想要的网页感觉

此外,我将在HTML页面中有一些选项。当选择其中一个选项时,Python脚本需要能够对其作出反应并在GSM调制解调器上发送消息。那么我可以让HTML开始运行Python脚本吗


我该怎么做才能实现上述目标?

您基本上需要的是(模型视图控制器),它的不同组件将是:

  • 模型:包含数据的MySQL数据库
  • 查看:您的HTML前端
  • 控制器:您的主要逻辑将驻留在哪里,例如当单击UI上的某些内容时,要向调制解调器发送什么命令,或者要从数据库中提取什么数据并在UI中绘图
  • Web框架是未来的发展方向。对于一个非常简单的项目(你想在不到一小时内完成它),这将是很好的。你可能想要更详细的东西

    其中每一个都允许您创建自己的HTML文件,并使用一些模板方案和控制逻辑与后端通信

    我通常在前端和后端之间通信的方式是使用AJAX查询。这种方法的优点是,如果明天您决定更改底层框架,您的UI代码将保持不变

    现在让我们做一个示例任务:用户选择要发送到GSM调制解调器的特定命令,并等待响应(如果成功或失败)

  • 在UI上,您可以发送包含命令信息的AJAX POST或GET请求。让我们假设它类似于“AT”,所以您决定将它发布到您在路由信息中定义的URL,让它成为/执行
  • 现在,将执行与该路由条目对应的函数,该函数将检索参数“AT”,使必要的数据包被调制解调器理解并发送,并从调制解调器获得一些响应
  • 函数返回此响应,控件返回UI
  • 在UI中,您可以使用代码来显示要执行的任务的状态

  • 对于从数据库中提取数据,您可以执行类似的操作。

    您基本上需要的是(模型视图控制器),它的不同组件将是:

  • 模型:包含数据的MySQL数据库
  • 查看:您的HTML前端
  • 控制器:您的主要逻辑将驻留在哪里,例如当单击UI上的某些内容时,要向调制解调器发送什么命令,或者要从数据库中提取什么数据并在UI中绘图
  • Web框架是未来的发展方向。对于一个非常简单的项目(你想在不到一小时内完成它),这将是很好的。你可能想要更详细的东西

    其中每一个都允许您创建自己的HTML文件,并使用一些模板方案和控制逻辑与后端通信

    我通常在前端和后端之间通信的方式是使用AJAX查询。这种方法的优点是,如果明天您决定更改底层框架,您的UI代码将保持不变

    现在让我们做一个示例任务:用户选择要发送到GSM调制解调器的特定命令,并等待响应(如果成功或失败)

  • 在UI上,您可以发送包含命令信息的AJAX POST或GET请求。让我们假设它类似于“AT”,所以您决定将它发布到您在路由信息中定义的URL,让它成为/执行
  • 现在,将执行与该路由条目对应的函数,该函数将检索参数“AT”,使必要的数据包被调制解调器理解并发送,并从调制解调器获得一些响应
  • 函数返回此响应,控件返回UI
  • 在UI中,您可以使用代码来显示要执行的任务的状态
  • 对于从数据库中提取数据,也可以执行类似的操作