403与django基于类的视图

时间:2013-09-24 07:35:36

标签: python django post django-class-based-views http-status-code-405

所以这是我写的一个简单的观点。

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不在定义的方法列表中。但我在我看来已将其定义如上。 这可能有什么问题?我很无能

1 个答案:

答案 0 :(得分:5)

尝试定义get方法。

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