Предварительное заполнение формы редактирования существующим описанием товара в 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}) 

enter image description here enter image description here

Вернуться на верх