Django, взаимодействие с полем в ModelForm требует вызова API - PullRequest
0 голосов
/ 08 марта 2019

Представьте, что у меня есть 4 поля в ModelForm.

  • Валютная пара, это выпадающий список с валютной парой, напр.BTC-USD или LTC-USD - выбор пользователя
  • Курс (по выбранной валютной паре) - API вызов на обмен
  • Сумма - ввод пользователя
  • Цена - рассчитывается автоматически, это результат Rate * Amount

Поля взаимодействуют друг с другом.

  1. Если пользователь изменяет сумму, цена меняется - мне удалось сделать это как на стороне сервера, так и на стороне интерфейса (javascript)
  2. Если пользователь изменяет валютную пару, Курс обновляется на веб-интерфейсе

У меня проблема с 2, потому что он требует вызова API для проверки текущего курса для данной валютной пары.

Может ли кто-нибудь дать мне подсказку, как я могу сделать вызов API после загрузки страницы, и я хочу только обновить тариф без перезагрузки страницы, чтобы его можно было использовать для обновления цены?

Должен ли я использовать AJAX здесь?Это правильное направление?

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

Спасибо и надеюсь, что это имеет смысл.

...