如何在基于类的视图中编写自己的方法并调用url中的方法

2024-10-01 16:28:27 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码。我不想在这个舞台上表演,但我不能

class BCD(View):
    def start(self):
        return HttpResponse("Huray Finally I called")

在网址.py在

^{pr2}$

我也试过了

urlpatterns = patterns('',
     url(r'^login1/$',BCD.start.as_view(),)

它抛出错误,我已经读过django方法的文档,比如get和post,可以写head,它们会根据请求直接调用做的。但是我需要在基于类的视图中创建自己的方法

提前谢谢


Tags: 方法selfview密码returndefstartclass
1条回答
网友
1楼 · 发布于 2024-10-01 16:28:27

您需要调用get()post()或任何HTTP请求中的方法。没有启动HTTP请求,因此Django不会调用它。在

您可以在视图中执行以下操作:

def get(self, request, *args, **kwargs):
    return self.start()

每当您使用httpget请求访问视图时,都会返回self.start()的结果。在

相关问题 更多 >

    热门问题