伙计们:我试图通过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属性 .