Представление шаблона Django
Я просто пытаюсь понять кое-что с Django и представлениями.
У меня есть форма на HTML-странице, в которую я могу добавить данные для отправки в базу данных.
В этой форме у меня есть поле под названием Twitter Handle. Когда поле обновляется, я хочу написать функцию, которая будет вызывать API Twitter и возвращать количество подписчиков.
Но насколько я знаю, это невозможно сделать без использования чего-то вроде JavaScript, который будет отслеживать поле и затем посылать запрос в функцию python, чтобы вернуть данные?
Что я не могу понять, так это то, что представление связано с функцией, поэтому если у меня есть класс view
class addInvestorView(View):
template_name = 'pages/add_investor.html'
def get(self, request, *args, **kwargs):
return render(request, self.template_name)
def post(self, request, *args, **kwargs):
form = addInvestorForm(request.POST)
if form.is_valid():
form.save()
data = {"success": "successfully added"}
else:
data = {"error": form.errors}
return JsonResponse(data, safe=False)
Как отправить GET из JavaScript без обновления страницы, или как вызвать функцию без ее отображения на другой странице?
Я действительно неправильно все это понимаю?