Как отправить заказ в базу данных в django

я новичок в django, и я пытаюсь создать экоомерц-сайт, следуя этому руководству. хотя я не использую тот же платежный шлюз, поэтому мне трудно разобраться.

я хочу, чтобы детали заказа были сохранены в базе данных.

help

просмотр моих заказов

    from django.shortcuts import render
from django.http.response import JsonResponse
from django.shortcuts import render

from cart.cart import Cart

from .models import Order, OrderItem

# Create your views here.




    def add(request):
        cart = Cart(request)
        if request.POST.get('action') == 'post':
            
            user_id = request.user.id
            carttotal = cart.get_total_price()
    
            # Check if order exists
            if Order.objects.filter(order_key=order_key).exists():
                pass
            else:
                order = Order.objects.create(user_id=user_id, full_name='name', address1='add1',
                                    address2='add2', total_paid=carttotal, order_key=order_key)
                order_id = order.pk
    
                for item in cart:
                    OrderItem.objects.create(order_id=order_id, product=item['product'], price=item['price'], quantity=item['qty'])
    
            response = JsonResponse({'success': 'Return something'})
            return response

def payment_confirmation(data):
    Order.objects.filter(order_key=data).update(billing_status=True)


def user_orders(request):
    user_id = request.user.id
    orders = Order.objects.filter(user_id=user_id).filter(billing_status=True)
    return orders
Вернуться на верх