Я заполняю элемент управления select в шаблоне django, но параметры элемента поступают из внешнего веб-сервиса, который запрашивает несколько раз. Есть ли способ передать объекты или «хранить» данные (например, jsf) в представлении? Я не хочу запрашивать у веб-службы экземпляр объекта.
Фактически параметры заполняются идентификатором объекта в параметре значения.
Я также использовал индекс объекта в массиве, но я не знаю, что делать.
<option value="{{ forloop.counter }}">
<option value="{{ item.id }}">
def get(self, request):
client = ExternalServiceClient()
products = client.all_products()
context_data = {'product_list': products}
return render(request, 'product-create.html', context=context_data)
Я ожидаю запросить внешнюю службу только один раз по форме и передать весь объект в представление метода post.