Значение не меняется в панели администратора и 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()