繁体   English   中英

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

[英]How do i pass parameters to a class based view in django?

我有以下基于类的视图;

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

我的urlconf看起来像

(r^'call_myClassView/', myClassView.as_view())

我想以旧的功能方式将参数传递给urlconf

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

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

他们在旧的方式通过。

您可以通过self.argsself.kwargs分别访问位置和关键字参数。 在你的情况下, self.kwargs['id']可以解决问题。

编辑,因为您已覆盖get()但未保留签名。 如果你要覆盖一个方法,总是做def get(self, request, *args, **kwargs)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM