Перенаправить на другую страницу на django - PullRequest
0 голосов
/ 05 августа 2020

Эта функция предназначена для обновления заказа, я хочу, чтобы меня перенаправили на страницу профиля клиента, где я могу найти все заказы этого клиента. в профиле клиента у меня есть все заказы, которые можно изменить или удалить. я хотел бы изменить и перенаправить на страницу профиля клиента, URL-адрес которой:

path ("customer_profile / int: pk /", views.Customer_profile, name = "customer_profile")

def OrderUpdate(request, pk):
order = Order.objects.get(id=pk)
form = OrderForm(instance=order)
if request.method == 'POST':
    form = OrderForm(request.POST, instance=order)
    if form.is_valid():
        form.save()
        return redirect('orders')

context = {'form':form}
return render(request, 'orders/order_form.html', context)

1 Ответ

0 голосов
/ 06 августа 2020
HttpResponseRedirect(reverse('orders'))

Подробнее см. Здесь

...