Django不进入视图方法并且不返回任何内容

时间:2011-10-24 18:01:15

标签: jquery python django post get

def search(request):
       print "Here!"
       #some work here

在django我有一个像这样的视图方法。当我调用与此视图关联的网址时,我不会收到任何错误。但是“打印'在这里!'”最重要的工作,它什么都不返回。我也有这样的帖子方法。(我通过jquery请求) 我的索引视图方法如何返回网页的主页面。


我刚刚解决了这个问题。 Url conf是这样的:

url(r'^$', include('maps.world.urls'))

和world.urls:

url(r'^$', 'index', name = 'world-index'),
url(r'^save/$', 'save', name='world-save'),
url(r'^search/$', 'search', name='world-search'),

当我调用任何网址时,它会直接输入url(r'^ $','index',name ='world-index')所以每次索引页面都会返回。比我从第一个网址中删除'$'还要好。 İt现在正在工作。

1 个答案:

答案 0 :(得分:2)

你有什么期望呢? print方法将指定的文本输出到STDOUT,但是如果Django视图由Web服务器提供,则STDOUT 对客户端的响应;如果在生产服务器上运行dev服务器或日志文件,那么它就是你的控制台。

得到错误这一事实更加奇怪。有了这样的观点,Django应该说是没有回复。