如何在Django中将参数传递给基于类的视图?

2024-09-29 00:21:09 发布

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

我有以下基于类的观点

class myClassView():
    def get(self):
        # lots of code ...
        return response

我的urlconf看起来像

^{pr2}$

我想用旧的函数方式将参数传递给urlconf

(r'call_myClassView/(?P<id>\w+)/$',myClassView.as_view())

如何将参数传递给urlconf以及如何在类视图中接收参数。在


Tags: of函数selfgetreturnresponsedef方式
1条回答
网友
1楼 · 发布于 2024-09-29 00:21:09

它们是用老办法通过的。在

分别通过self.argsself.kwargs来访问它们,分别用于位置参数和关键字参数。在您的例子中,self.kwargs['id']就可以了。在

编辑因为您已重写get()但未保留签名。如果要重写方法,请始终执行def get(self, request, *args, **kwargs)。在

相关问题 更多 >