这是我的代码。我只是试图实现这一点,但不能。我正处于倾斜Django的阶段
class BCD(View):
def start(self):
return HttpResponse("Huray Finally I called")
urls.py
urlpatterns = patterns('',
url(r'^login1/$',BCD.as_view(),)
甚至我试过
urlpatterns = patterns('',
url(r'^login1/$',BCD.start.as_view(),)
它抛出错误。我已经阅读了django方法的文档,例如get和post,head可以编写它们将根据请求直接调用。但是我需要在基于类的视图中创建自己的方法
先谢谢
答案 0 :(得分:3)
您需要调用get()
,post()
或HTTP请求中的方法。没有启动HTTP请求,因此Django不会调用它。
您可以在视图中执行以下操作:
def get(self, request, *args, **kwargs):
return self.start()
每当您使用HTTP GET请求访问视图时,都会返回self.start()
的结果。