Как деструктурировать API с помощью python Django и django-rest-framework?

У меня есть успешно скомпилированный и запущенный django rest, потребляющий cocktaildb api. На локальном сервере при запуске http://127.0.0.1:8000/api/ я получаю

{
    "ingredients": "http://127.0.0.1:8000/api/ingredients/",
    "drinks": "http://127.0.0.1:8000/api/drinks/",
    "feeling-lucky": "http://127.0.0.1:8000/api/feeling-lucky/"
}

но когда я перехожу по одной из ссылок, упомянутых в результате json выше, например,

http://127.0.0.1:8000/api/ingredients/

Я получаю пустое [] со статусом 200OK!

Я учусь и буду благодарен за любые советы о том, на чем мне следует сосредоточиться. Заранее спасибо.

Какова была ваша ожидаемая реакция?

Добавьте в вопрос функцию, которая вызывается этим API, а также настройки БД, чтобы мы могли правильно вам помочь.

Вы уверены, что подключаетесь и получаете данные из удаленного места? Мне кажется, что ваша локальная БД пуста, поэтому API не имеет данных для возврата.

Вернуться на верх