django |叫方法不起作用

时间:2014-08-02 12:43:07

标签: python django

在我的django项目中,当浏览器请求调用方法(这里:addpricelist)时,没有错误,它不会运行!我的意思是它应该打印“&&&&& ...”但没有任何反应!有人知道为什么吗? 如果您需要完整的源代码,请转到here(views.py) view.py:

 def addpricelist(request):
        print "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "
        print request.POST.get()
        return render(request, 'index.html')

url.py:

url(r'^addpricelist',roomviews.addpricelist),

服务器日志:

**[02/Aug/2014 12:38:58] "POST /addpricelist HTTP/1.1" 200 8941**

2 个答案:

答案 0 :(得分:1)

好的问题是路由和寻址网址 !! 要解决,请在veiw.py

中更改网址和默认值
url(r'^pla',roomviews.plistadd),

所以我的经验就是当一切都是有线的时候,只考虑路由!当某些东西应该被调用但是没有,也许你拨错了号码;)

答案 1 :(得分:0)

为什么不在模板中呈现消息:

def addpricelist(request,**Kargs):
    msg="&&&&&&&&&&&&& "    
    return render(request, 'index.html',{'msg':msg})

index.html只需添加

{{MSG}}