Как в Django проверить пользователей и если пользователь правильный, то отметить галочкой упорядоченный раздел
Я хочу проверить пользователя и если пользователь правильный, то отметить заказ, в противном случае сделать его как False на Boolen Type, я приложил SS вывода и его код
def orderList(request):
order_qs = User.objects.get(username=request.user.username)
if request.method == "POST":
status = request.POST.get("order")
if (order_qs):
Order.objects.update(ordered = status)
else:
Order.objects.update(ordered = False)
order = Order.objects.get(user = request.user)
context = {
'order' : order,
}
return render(request, 'user_accounts/order_item.html',context)
Возможно, перед обновлением вам нужно отфильтровать объекты Order по аутентифицированному пользователю. Что-то вроде этого:
def orderList(request):
order_qs = User.objects.get(username=request.user.username)
if request.method == "POST":
status = request.POST.get("order")
if (order_qs):
Order.objects.filter(customer=request.user).update(ordered = status)
else:
Order.objects.filter(customer=request.user).update(ordered = False)
order = Order.objects.get(user = request.user)
context = {
'order' : order,
}
return render(request, 'user_accounts/order_item.html',context)
Здесь я предполагаю, что ваши объекты Order имеют внешний ключ для ваших пользователей каким-то образом, с возможным полем под названием customer. Ваша база данных может быть другой.



