我有一个apache + mod_wsgi + python3.1的设置。(没有Django或其他框架。)我可以编写输出HTML的应用程序,但似乎无法让基本的Web表单和POST解析器工作,以便我也能处理输入。我在网上找到了一些几年前使用Python2的示例,并且有几个页面描述了“您应该注意的问题”,使Python2示例过时(Python3中新增了许多编码问题等)。 是否有人有Python3代码(“def application(environ,start_response):…”),可以提供一个带有几个短菜单的小UTF-8 Web表单,当您提交(POST)时,可将这些UTF-8菜单选择放入Python3字符串中? 一个处理问题正确的Python3脚本,可以告诉它从请求中读取正确数量的字节,不会混淆非ASCII字符的UTF-8,不会使用已弃用的函数等,可作为模板供尝试使用mod_wsgi + python3进行输入和输出的人使用。
environ
做一些不同的处理。你应该记录它:yield str(environ).encode('utf-8')
,在浏览器的地址栏中进行操作(不要忘记删除if path==...
!),看看有什么变化并适当地获取路径。 - Oleh Prypin