管理仪表板和 html 模板中的值未更改,视图函数显示正确的值
Value does not change in admin dashboard and html template, view function shows the correct one
管理仪表板和具有值标签的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))
这returns数据库记录的一个实例对象。然而,这不是记录本身。当你更新实例上的字段时,你需要将它保存回数据库。
order.status = "confirmed"
order.save()
管理仪表板和具有值标签的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))
这returns数据库记录的一个实例对象。然而,这不是记录本身。当你更新实例上的字段时,你需要将它保存回数据库。
order.status = "confirmed"
order.save()