伙计们:我试图通过Django REST Framework获取数据库表中的条目的详细信息"url arguments"我使用以下代码获取"symbol"参数的值但是,我在命令行上获得与 base_name 相关的运行时错误 . 这是我的代码的细节:

class ticker_detail_full_view(viewsets.ModelViewSet):
    serializer_class = ticker_detail_full

    def get_queryset(self):
        ticker = self.kwargs['symbol']
        return ticker.objects.filter(symbol = ticker)

网址:http://localhost:8000/qres/ticker_detail_full/?symbol=AMZN

我在Django命令行上收到以下错误:

router.register('ticker_detail_full', views.ticker_detail_full_view)

文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/rest_framework/routers.py”,第82行,在寄存器base_name = self.get_default_base_name(viewset)文件“/ Library /Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/rest_framework/routers.py“,第161行,在get_default_base_name中断言queryset不是None,'base_name参数未指定,可能'\ AssertionError :base_name参数未指定,并且无法自动确定视图集中的名称,因为它没有.queryset属性 .