DJANGO ОТПРАВЛЯЕТ ЗАКАЗЫ В БАЗУ ДАННЫХ БЕЗ ПЛАТЕЖНОГО ШЛЮЗА
Как отправить заказ в базу данных в django Я новичок в django, и я пытаюсь создать ecoomerce sute. хотя я не использую тот же платежный шлюз, поэтому мне трудно разобраться.
я хочу, чтобы детали заказа были сохранены в базе данных.
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
Создайте свои представления здесь.
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