Предварительное заполнение формы редактирования существующим описанием товара в Django
Я создаю приложение для инвентаризации на Django и имею модель Product с различными полями. Я реализовал кнопку редактирования для каждой строки товара, которая позволяет пользователям обновлять информацию. Однако при нажатии на кнопку редактирования форма оказывается пустой для всех полей.
Я хочу, чтобы в форме редактирования автоматически отображалась существующая информация о продукте для каждого поля, чтобы пользователям нужно было изменять только конкретные детали. Это избавит вас от необходимости набирать все заново.
Я просмотрел документацию Django по формам, но не знаю, как добиться такого предварительного заполнения для функции редактирования.
Как я могу предварительно заполнить форму редактирования существующей информацией о товаре в моем приложении Django inventory?
def edit_product(request, pk):
product = get_object_or_404(Product, pk=pk)
if request.method == 'POST':
form = ProductForm(request.POST, instance=product)
if form.is_valid():
form.save()
return redirect('product_list')
else:
form = ProductForm(instance=product)
return render(request, 'inventory/edit_product.html', {'form': form})