我从Web开发和Python开始,所以也许我会问一些愚蠢的东西,但无论如何。在仅有Django web项目的PTVS中,我想使用PEP-0333中定义的准系统WSGI Python Web应用程序。如何为此类应用设置模板?
我想我需要修改manage.py
文件来启动一些WSGI服务器,但我完全不知道我可以使用什么。
In addition至Dino Viehland answer。您可能希望使用httpd.serve_forever()
代替httpd.handle_request()
。
答案 0 :(得分:2)
我们目前不支持通用Web框架......您只是想要配置项目以启动WSGI服务器。您可以通过右键单击项目并转到属性并设置启动脚本来实现此目的。
开始使用它的简单方法可能是使用wsgiref.simple_server。然后,您可以使用一个简单的脚本来执行类似于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
对于我们的2.1版本,我们正在寻找为许多Web框架添加模板以及创建可能适合您的通用网站项目类型。如果你有一个特定的框架,请告诉我们,因为它有助于我们优先选择我们选择的框架。