0

所以这是我写的一个简单的视图。

class PostTestView(View):
    def post(self, request, *args, **kwargs):
        print request.POST
        return HttpResponse("Hello there")

urls.py对于上述观点,我有这一行:

url(r'^test/create$',PostTestView.as_view(), name='app.views.create_test')

但是405 Http error当我尝试击球时我得到一个http://127.0.0.1:8000/app/test/create

这显然意味着我的方法post不在定义的方法列表中。但在我看来,我已经将其定义为如上。这里可能有什么问题?我一无所知

4

1 回答 1

6

尝试定义 get 方法。

“post”方法通常用于表单,但是当您将浏览器指向一个 url 时,使用的方法是“get”

于 2013-09-24T07:41:06.330 回答