Python 使用PTV进行“测试”;简单的;WSGI应用程序

Python 使用PTV进行“测试”;简单的;WSGI应用程序,python,visual-studio,wsgi,ptvs,Python,Visual Studio,Wsgi,Ptvs,我从web开发和Python开始,所以也许我问了一些愚蠢的问题,但无论如何。在PTVS中,这是唯一的Django web项目,但是我希望使用中定义的barebone WSGI Python web应用程序。我应该如何为此类应用程序设置模板 我想我需要修改manage.py文件来启动一些WSGI服务器,但我完全不知道我可以使用什么 对。您可能希望使用httpd.serve\u forever()而不是httpd.handle\u request()我们目前不支持通用web框架。。。您是对的,您只需

我从web开发和Python开始,所以也许我问了一些愚蠢的问题,但无论如何。在PTVS中,这是唯一的Django web项目,但是我希望使用中定义的barebone WSGI Python web应用程序。我应该如何为此类应用程序设置模板

我想我需要修改
manage.py
文件来启动一些WSGI服务器,但我完全不知道我可以使用什么


对。您可能希望使用
httpd.serve\u forever()
而不是
httpd.handle\u request()
我们目前不支持通用web框架。。。您是对的,您只需要配置您的项目以启动WSGI服务器。您可以通过右键单击项目并转到属性并设置启动脚本来实现这一点

一个简单的方法是使用wsgiref.simple_服务器。然后,您可以使用一个简单的脚本,该脚本的作用与simple_server作为脚本运行时的作用类似:

from wsgiref import simple_server
httpd = simple_server.make_server('', 8000, <your wsgi app here>)
sa = httpd.socket.getsockname()
print "Serving HTTP on", sa[0], "port", sa[1], "..."
import webbrowser
webbrowser.open('http://localhost:8000/xyz?abc')
httpd.handle_request()  # serve one request, then exit
从wsgiref导入简单\u服务器
httpd=简单的服务器。生成服务器(“”,8000,)
sa=httpd.socket.getsockname()
打印“为HTTP提供服务”,sa[0],“端口”,sa[1],“…”
导入网络浏览器
webbrowser.open('http://localhost:8000/xyz?abc')
httpd.handle_request()#服务一个请求,然后退出

对于我们的2.1版本,我们正在考虑为许多web框架添加模板,以及创建一个可能适合您的通用web站点项目类型。如果您有一个正在使用的特定框架,请告诉我们,因为它将帮助我们确定我们选择哪些框架的优先级。

谢谢,这正是我所要寻找的。