Как я могу вызвать внешний API из django admin и отобразить данные, также хочу сделать POST вызов внешнего API из admin - PullRequest
0 голосов
/ 22 января 2020
  • Я хочу вызвать API внешнего сервиса в Django admin и отобразить данные.
  • Кроме того, я хочу создать форму, чтобы при приеме ввода от администратора была возможность сделать POST для внешнего сервиса.
  • Мое приложение не имеет моделей.

django -админ версия 2.2.8

Пожалуйста, кто-нибудь, предоставьте решение, застрявшее в последние несколько дней Спасибо.

1 Ответ

0 голосов
/ 22 января 2020

Для первого вопроса, касающегося внешней службы, вы должны использовать пакет python requests. Просто pip install requests.

Во втором случае, когда у вас есть форма внутри администратора, вы можете получить доступ к данным формы, используя request.POST, а затем использовать вышеупомянутый пакет запросов для выполнения запроса POST на стороне сервера к вашему внешнему API.

Наконец, вам не нужны модели. Администратор GUI имеет основную c природу. В Django вы можете заменить шаблон администратора своим собственным, указав, где находится ваш шаблон. Вы можете выполнить следующие действия: Как переопределить и расширить базовые c Django шаблоны администратора?

...