按下“搜索”按钮后,我在 urls.py 中重定向到 ClassView 的 as_view() 方法有一个 if 例如:
def as_view():
if request.method == 'POST':
//sth
elif request.GET.get('test1') or request.GET.get('test2'):
//sth
else:
form = myForm()
return render(request, 'template.html', {'form' : form, 'arg': self.arg})
有一种奇怪的情况:在我的家用电脑上它可以工作,但在其他任何电脑上都不能。详细地说,我在服务器上有这个文件,我连接到服务器,打开服务器上配置的 virtualenv,然后让 runserver 0:port
当我在家用计算机上执行此操作时,一切正常,但是如果我从另一台计算机连接到 http://sererIP:port,请按执行方法 as_view() 的“搜索”按钮,它会在代码中出现此“其他”然后表单被初始化,但返回渲染没有给我任何东西,只有白页。当我签入服务器输出时,我得到了
[07/May/2013 05:54:33] "POST / HTTP/1.1" 405 0
红色。
从笔记本电脑连接到服务器并制作 runserver 0:port 后,即使在这台笔记本电脑上我也遇到了同样的问题。我尝试从家用计算机连接测试,但我也得到了白页。