我打算为我正在处理的Python脚本/模块创建一个简单的Web界面。我想提交表格,该表格可以做2个选项之一。修改config json文件并运行python脚本,或者将表单提交给python脚本并执行它。
简单地说,我知道在使用某些其他应用程序时,例如Apache,您需要对其进行配置,使其接受.py文件作为可执行文件。与SimpleHTTPServer的情况相同吗?如果是这样,怎么样?
我在看:https://docs.python.org/2/library/simplehttpserver.html
我还在https://docs.python.org/2/library/basehttpserver.html#BaseHTTPServer.BaseHTTPRequestHandler查看了BaseHTTPServer,但在配置过程中没有任何内容跳出来
答案 0 :(得分:1)
您可以启用 SimpleHTTPServer 的CGI(通用网关接口https://en.wikipedia.org/wiki/Common_Gateway_Interface),请参阅以下主题How to host python cgi script with `python -m SimpleHTTPServer 8000` or `python -m CGIHTTPServer 8000`?
这类似于运行 Django (https://en.wikipedia.org/wiki/Django_(web_framework))。在兼容WSGI的Web服务器(Apache,...)上使用mod_wsgi
模块或 FastCGI 启用 Django 。