Заполнение формы администратора Django из запроса API - PullRequest
0 голосов
/ 04 ноября 2018

В настоящее время я изучаю Django (v2.1), и мне интересно, как лучше заполнить форму администратора из запроса API. Например, если я добавляю нового пользователя в администратор и ввожу «почтовый индекс / почтовый индекс», система должна выполнить вызов API удаленного поиска адреса и, основываясь на результате, должна заполнить остальные поля адреса. в форме администратора.

Как добавить кнопку в разделе администратора рядом с полем "почтовый индекс" и как связать эту кнопку с действием, чтобы заполнить другие поля? Я использую JS, или я расширяю шаблон администратора, или я переопределяю представление администратора? Ссылки на пример кода и / или документы были бы отличными. Спасибо.

1 Ответ

0 голосов
/ 04 ноября 2018

Лучший способ добиться этого, возможно, это расширение шаблона администратора с помощью кнопки и некоторого кода JavaScript, который будет вызывать этот API удаленного адреса и устанавливать значения полей формы.

Здесь о переопределении шаблона: https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#admin-overriding-templates

...