Python Mongo DB mod_wsgi表单操作插入

Python Mongo DB mod_wsgi表单操作插入,python,forms,list,mongodb,insert,Python,Forms,List,Mongodb,Insert,我有一个由newreg.py生成的网页,当我单击Save/submit按钮时,用insertNew.py编写的操作读取数据并插入MongoDB 在newreg.py html += '<form method=post action="insertNew.py">' state = form.getvalue('state','<font color="#FF0000">ERROR</font>') district = form.getval

我有一个由newreg.py生成的网页,当我单击Save/submit按钮时,用insertNew.py编写的操作读取数据并插入MongoDB

在newreg.py

     html += '<form method=post action="insertNew.py">'

 state = form.getvalue('state','<font color="#FF0000">ERROR</font>')
 district = form.getvalue('district','<font color="#FF0000">ERROR</font>')
     dcode = form.getvalue('Dcode','<font color="#FF0000">ERROR</font>')
以下是apache日志中的错误

[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9] Traceback (most recent call last):
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9]   File "/home/dev/wsgi-scripts/newreg.py", line 178, in application 
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9]     return handler.do(environ, start_response)
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9]   File "/home/dev/wsgi-scripts/newreg.py", line 156, in do
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9]     html += str(newPatient)
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9] NameError: global name 'newPatient' is not defined
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9] File does not exist: /home/dev/wsgi-scripts/favicon.ico
屏幕上没有显示任何错误,只是刷新网页。在MongoDB中也没有发生插入

请帮忙


谢谢

也许可以尝试完全重新启动Apache。错误消息与您提供的代码段不匹配

代码更改后需要重新启动进程,因为它们不会被自动检测到。阅读:


建议您在进行任何更改后使用守护程序模式并触摸WSGI脚本文件以触发进程重新启动。

将其记录为newPatient并查看为什么不定义。。。可能您必须重新启动apache
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9] Traceback (most recent call last):
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9]   File "/home/dev/wsgi-scripts/newreg.py", line 178, in application 
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9]     return handler.do(environ, start_response)
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9]   File "/home/dev/wsgi-scripts/newreg.py", line 156, in do
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9]     html += str(newPatient)
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9] NameError: global name 'newPatient' is not defined
[Tue Aug 30 14:12:20 2011] [error] [client 192.168.1.9] File does not exist: /home/dev/wsgi-scripts/favicon.ico