Значение не меняется в панели администратора и html-шаблоне, функция просмотра показывает правильное значение

Значение не изменяется в админке и html шаблоне, который имеет тег значения, в функции просмотра, где происходит изменение, выводится правильное значение, которое было изменено (order.status)

def chef_order(request):
chef = request.user.vendor
orders = chef.orders.all()

if 'btnform1' in request.POST:
    orderid = request.POST.get("orderid")
    order = Order.objects.get(pk=int(orderid))
    sts = 'confirmed'
    order.status = "confirmed"
    print(order.get_status_display())
order = Order.objects.get(pk=int(orderid))

Это возвращает объект экземпляра записи базы данных. Однако это не сама запись. Когда вы обновляете поле в экземпляре, вам необходимо сохранить его обратно в базу данных.

order.status = "confirmed"
order.save()
Вернуться на верх