REST API Django: набор запросов с аргументами - PullRequest
0 голосов
/ 19 мая 2018

люди: я пытаюсь получить подробную информацию о записи в таблице базы данных через Django REST Framework с «аргументами URL». Я использую следующий код для получения значения параметра «символ», однако я получаю время выполненияошибка в командной строке, связанная с 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)

url: 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 не является None,'base_name аргумент не указан, и может' \

AssertionError: base_name аргумент не указан и не может автоматически определить имя из набора, так как он не имеет атрибута .queryset.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...