Я новичок. Делаю проект по учёбе на Django (интернет-магазин), в требованиях указано, что нельзя использовать ORM. У меня есть ORM-запрос, который при оформлении заказа для каждого предмета в корзине присваивает его атрибуты сущности OrderItem (позиция в заказе). Я не могу понять, как в raw SQL запрос передать эти параметры товара в корзине. Собственно, сам ORM-запрос выглядит так:
for item in cart:
OrderItem.objects.create(order=order,
record=item['record'],
price=item['price'],
quantity=item['quantity'])
Контекст:
Представление для создания заказа:
def order_create(request):
cart = Cart(request)
if request.method == 'POST':
form = OrderCreateForm(request.POST)
if form.is_valid():
order = form.save()
for item in cart:
OrderItem.objects.create(order=order,
record=item['record'],
price=item['price'],
quantity=item['quantity'])
# очистка корзины
cart.clear()
return render(request, 'orders/order/created.html',
{'order': order})
else:
form = OrderCreateForm
return render(request, 'orders/order/create.html',
{'cart': cart, 'form': form})
Помогите, пожалуйста, написать raw SQL запрос. Если нужны ещё какие-то части кода - добавлю.