Как я могу сохранить и вернуться к той же записи на django? - PullRequest
0 голосов
/ 08 февраля 2020

Я хотел бы создать новый заказ, и когда я его сохраню, мне бы хотелось, чтобы он возвращал меня на страницу с таким же идентификатором заказа, а не индексом, как показано ниже.

def order_create(request):
    print(request.POST)
    order_number = request.GET['order_number']
    date = request.GET['date']
    client = request.GET['client']
    order_details = order(order_number=order_number, date=date, client=client)
    order_details.save()
    return redirect('/')

1 Ответ

0 голосов
/ 08 февраля 2020

вместо return redirect('/')

используйте что-то вроде:

return redirect(reverse("orders:view", kwargs={"order_id": order_number}))

Это зависит от того, похожа ли ваша запись URL на:

path("orders/<int:order_id>/", view=view.view_order, name="view")
...