我是网络编程的新手,现在,我正在尝试为python python程序编写一个Web界面。
我想填写一个简单的表单,点击提交,将数据传递给python脚本,让脚本将数据传回相同的HTML文件,并在HTML文件中显示这些数据。
那么,我该怎样做呢?我已完成HTML文件,我已完成我的python程序,但两者之间没有通信。我应该使用cgi使用post to python还是应该调用javascript创建一个json对象然后将其传递给python并让python将另一个json对象传回给我?
答案 0 :(得分:1)
我应该使用post to python
使用表格。它很简单而且很有效。 post and get之间的选择取决于您对数据的处理方式。
使用cgi
客户端使用HTTP提交服务器。
服务器如何与Python通信取决于许多因素。 CGI具有简单易用的优点(但不能很好地扩展)。
或者我应该调用javascript创建一个json对象然后将其传递给python并让python将另一个json对象传递回给我?
您可以在表单解决方案之上叠加类似的内容。 (请记住progressive和unobtrusive)。如果你有一个扁平的数据结构,那么使用JSON作为输入没什么好处。除非你在客户端处理复杂的数据结构,否则我不会打扰它。