Вызов Django JSON API из шаблона - PullRequest
0 голосов
/ 29 апреля 2020

Допустим, у меня есть приложение django с именем App1 и приложение django с именем App2.

В App1 есть конечная точка с именем get Json (), которая возвращает объект json.

Теперь в App2 у меня есть конечная точка, которая отображает шаблон html. В шаблоне html у меня есть кнопка, и когда она нажата, я хочу вызвать функцию App1 get Json. Есть ли лучший способ сделать это, чем запрос get в JS шаблона? Если да, то как?

Спасибо!

1 Ответ

0 голосов
/ 29 апреля 2020

Краткий ответ, нет. Это базовый c поток Django приложения, вы получаете запросы и отвечаете.

Django приложения работают на сервере. Когда вы говорите, что App2 отображает шаблон html, он отправляет HttpResponse с заданным шаблоном в качестве полезной нагрузки тому, кто его запросил. Это будет получено на другом компьютере другим процессом.

Итак, если этот другой процесс (на другом компьютере или на том же самом) отображает текст как html, загружает веб-сайт и показывает кнопку, его совсем не связано с вашим Django приложением. App2 завершает свою работу, когда он отображает и отправляет HttpResponse. Поэтому, если вы хотите контролировать то, что происходит, когда вы нажимаете эту кнопку, вам нужно будет снова связаться с вашим сервером. И мы делаем это, отправляя http запросы.

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