#python #django #django-views #django-templates
Вопрос:
Я просто пытаюсь кое-что понять с помощью Джанго и представлений.
У меня есть форма на HTML-странице, в которую я могу добавлять данные для публикации в базе данных.
В этой форме у меня есть поле под названием Дескриптор Twitter. Когда поле будет обновлено, я хочу написать функцию, которая вызовет API Twitter и вернет количество подписчиков.
Но, насколько мне известно, это невозможно сделать без использования чего-то вроде JavaScript, который будет отслеживать поле, а затем отправлять запрос функции python для возврата данных?
Чего я не могу понять, так это того, что представление привязано к функции, поэтому, если у меня есть представление класса
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, не обновляя страницу, или как вызвать функцию, чтобы она не отображалась на другой странице?
Неужели я действительно все это неправильно понимаю?